強火で進め

このブログではプログラム関連の記事を中心に書いてます。

PythonでC言語の__LINE__、__FILE__

C言語の__LINE__(記述した行の行番号)、__FILE__(ソースファイル名)と同様なことPythonでするにはこれで取れそう。

3.11 inspect -- 使用中オブジェクトの情報を取得する
http://www.python.jp/doc/release/lib/module-inspect.html

import inspect

c=inspect.currentframe()
print 'line: ' + str(c.f_lineno)
print 'filename: ' + c.f_code.co_filename