pythonのwith ... as文に依存することは安全か良いかと考えられているのでしょうか。だから、Pythonはオブジェクトに__exit__()
メソッドを呼び出すことによってwith...as
声明を終了したとき、私はそれが呼び出されたと仮定することができますが、明示的にmyFile.close()
を呼び出すために無視この例ではpythonの... with文に依存することは良い習慣ですか?
with open("myfile","w") as myFile:
#do something
:たとえば、ファイルを開くとき。それは良い習慣/これに依存しても安全か、常に明示的にこれはあなたのためのファイルを閉じるにはそれらに依存する、コンテキストマネージャはためあるものですfile.close()
あなたのサンプルコードは、書き込み用に開かれたファイルから読み込もうとしましたか? – geoffspear
おっと、すぐに簡単な例を書いて、今すぐ修正しました。 – Blaine