非常に特定の問題に対して例外 (Exception) を発生させる非標準モジュール (同僚の 1 人によって作成された) をインポートするプログラム (kivy を使用した gui) があります。プログラムでポップアップを発生させることができるように、その特定のモジュールから発生したすべての例外をキャッチしたいと考えています。では、特定のモジュールから発生した例外をキャッチする最善の方法は何でしょうか?
私はこれを試しました
toc はモジュール名です
import toc
...
...
try:
...
...
except toc.Exception:
...
しかし、これは機能していないようです。モジュールに属性 'Exception' がないことを示す AtrributeError が生成されます。私は何を間違っていますか?
編集:もう1つの質問:
私が持っている場合:
try:
...
try:
....
except:
some small block code
except:
some large block code
例外処理はローカル ブロック内で機能しますか? 小さいブロックでエラーが発生した場合、エラー処理は「いくつかの小さなブロック コード」に進むのでしょうか、それとも「大きなブロック コード」に進むのでしょうか?