0
コンテキストマネージャーを理解しようとしました。それはブロックtry...finally
と同等であることをwtite。コンテキストマネージャー以外のブロックの戻り値
存在する能力は、コンテキストマネージャで次のコードを書いていますか?例外がスローされた場合
def func():
try:
do_something1()
...
except Exception:
return False
do_something2()
return True
もう一つの言葉は、私がexcecution func
で立ち止まったでしょう。
def func():
with context()
do_something1()
...
do_something2()
return True
あなたは 'do_something2'とMyContextManager''で 'do_something1'呼び出します。それは非常に奇妙です。私は私が望むものを私の質問に追加しました。 – Liamax