我最近在学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