記事ディレクトリ
序文
最近Pythonを勉強しているのですが、動的言語はファイルパスや行番号が出力されないと、デバッグで問題が発生した場合、よほど業務に精通していない限り、ファイルの場所を見つけることができないと感じています。問題。
とにかく印刷するのは悪くない
コード部分
import sys
def ShowMsg(msg):
print (msg,' ',sys._getframe(1).f_code.co_filename,sys._getframe(1).f_lineno)
実際、それは難しいことではありません。Python はこの小さな機能に適しており、小さくても強力です。
ヒント: 関数が実行される場所は次のとおりです。
デモ
# 引用
import Utils.Utils as Utils
Utils.ShowMsg('我来打印')
の結果
我来打印 D:\workSpace\python\train\test.py 13