文章目录
- 前言
- 代码部分
- 演示
- 意外惊喜,文件位置跳转
前言
我最近在学Python,但是我感觉动态语言如果不打印文件路径和行号,到时候如果出问题Debug,除非你对业务特别熟悉,不然找不到问题的位置。
反正打印了也不亏
代码部分
import sys
def ShowMsg(msg):
print (msg,' ',sys._getframe(1).f_code.co_filename,sys._getframe(1).f_lineno)
其实也不难,python就适合做这个小功能,小而强度。
Tips:这里打印的是执行该函数的位置
演示
# 引用
import Utils.Utils as Utils
Utils.ShowMsg('我来打印')
执行结果
我来打印 D:\workSpace\python\train\test.py 13