Zidooka

try~catch構文による例外処理で、tryブロック内の変数をexceptに引き継ぐ方法——TRY=EXCEPTのスコープ問題

※ この記事の内容について、業務・開発上お困りの場合は個別に対応できます(5,000円〜)。
自動化博士
自動化博士

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内でも参照可能です。

非常に簡単な結論ですが、これ以上書くこともないので終わります。

Zidooka
Zidooka

この記事の内容、60分で一緒に解決できます。

「詰まって進めない」「社内で対応できない」など、状況を聞いて最短ルートを提案します。

初回5,000円〜/事前見積りで安心。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

あわせて読みたい記事