Python で例外で投げられたクラスの名前を取得 ― 2023年02月07日 12時26分53秒
Python はスクリプト言語なので、例外を Exception として捕捉しても元々のクラスを見付けることが出来る。
これで、各々の投げられた型を見付けることが出来る。
% cat exception.py
for e in [RuntimeError, TypeError, NameError]:
try:
raise e
except Exception as ex:
print(ex.__class__.__name__)
% python3.8 exception.py
RuntimeError
TypeError
NameError
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2023/02/07/9561268/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。