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
最近のコメント