かわいいは正義
ただの日記ですよ(・ω・)
ラベル
Python
の投稿を表示しています。
すべての投稿を表示
ラベル
Python
の投稿を表示しています。
すべての投稿を表示
2021年12月7日火曜日
Python で終了する時の呼び出し関数,行番号を報告する
タイトル通り.inspect モジュールを利用する.
import sys, inspect def my_exit(): frame = inspect.currentframe().f_back path = frame.f_code.co_filename.split('/') print("file:"+path[-1] +" in:"+frame.f_code.co_name+", line:"+str(frame.f_lineno)) sys.exit()
Perl でもできる(さらにエラーメッセージを引数としてもらう).
sub my_exit { my ($arg_str) = @_; my ($pkg, $file, $line) = caller; chomp($arg_str); print "Error $arg_str, in $file line $line\n"; die; }
Perl の方が記述はシンプルなんだよなぁ.
前の投稿
ホーム
モバイル バージョンを表示
登録:
投稿 (Atom)