関数の行番号と名前をプログラムで取得する方法はありますか?
たとえば、文字列のリストを関数に渡したい:
s = [calling_module, calling_function, line_number]
report(s)
現在、私はすべて手動で入れています:
s = ["module abc", "func()", "line 22", "notes"]
report(s)
しかし、pythonがモジュール名(__name__がそうすると思います)、関数名、および行番号を自動的に入力する方法があるかどうかを知りたいです。方法はありますか?