次の形式のカスタム例外クラスを持つスクリプトが1つありました。
class DirectionError(Exception):
pass
同じスクリプトで次の形式の関数を使用しました。
def func1(x):
if x == 1:
raise DirectionError
関数呼び出しを次の形式でtry/except/exceptブロックに入れます。
try:
func1(2)
except DirectionError:
logging.debug("Custom error message")
sys.exit()
except:
logging.debug(traceback.format_exc())
その後、関数を別のmytools.pyファイルに移動しました。mytools.pyファイルをメインのPythonスクリプトにインポートします。
カスタム例外クラスをmytools.pyファイルに移動しましたが、例外がメインのpythonスクリプトに到達していません。
mytools.pyファイルでこれらの関数を取得して、メインのPythonスクリプトのtry / exceptionブロックに例外を送り返すにはどうすればよいですか?
ありがとう。