yukke::note

technical note

Pythonでもperlのdie()を使いたい

ので、以下のような関数を定義しておきます。

die("Error: test")を適当なところに挟み込んで実行すれば、 プロンプトに、Error: test at main.py line 1.などとなりますね。

上記の関数は、(1) エラーメッセージ、(2) 実行ファイル名 (3) 呼び出し元の行数を表示 するようになります。perlのdie()相当ですね。これでプログラムの途中で変数の確認をしたいとき、値のチェックをしたいときにとても重宝しています。便利なのでお使いください。

っていうか、これ以外でカジュアルにプログラムを途中で止めるのどうやるんでしょう?