
自動化博士
try-except文のtry内の変数をexceptで取得できるかどうかについてかくぞい。
try内の変数はexceptブロック内で参照できる
結論
結論から言うと、try内の変数はexceptブロック内で参照できます。
例えば、こういうコードがあるとします。try内で変数try_varを宣言し、それをexcept内で参照しています。これはどうなるでしょうか?
try:
try_var = "try内の変数"
raise Exception('例外のテスト')
# エラーを発生させている
except Exception as e:
print(try_var)
このスクリプトの実行結果はこうなります。
try内の変数
つまり、try内で宣言した変数はexcept内でも参照可能です。
非常に簡単な結論ですが、これ以上書くこともないので終わります。