現在、pythonで例外処理を実装しています。
現在のコードは下記になります。
Python
1class Child(Parent): 2 try: 3 # 省略 4 except Exception as e: 5 raise Exception # これだと全部Exceptionになる
上記のコードだと、キャッチした例外の中身がすべてExceptionになってしまいます。
「キャッチしなきゃいいじゃん」っていうお話かもしれませんが、
例外発生時に子クラスでも処理を行って、親クラスでも処理を行いたい のです。
例外ごとにexcept を分けて別々の例外を投げれば実現できるのは分かっていますが、
それをせずに来た例外をそのまま返す方法があるのならば、親まで返したいです。
そもそもそんな方法は存在しないのでしょうか。
お時間ある方で知識をお持ちの方いらっしゃいましたらご助力頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー