2

一部の関数がすでにf.close()を実行している場合に、ファイルfがf.flush()でフラッシュされないようにチェックを追加するにはどうすればよいですか?

私はそうする方法を理解できないようです:/

4

2 に答える 2

3

あなたはtryを使うことができます...私が推測するこの目的を除いて

ファイルを開く必要がある操作では、ファイルを閉じた後にValueErrorが発生します

または、fileobj.closedプロパティを使用し、それがTrueの場合は、フラッシュを実行しないでください

file.closed boolは、ファイルオブジェクトの現在の状態を示します。これは読み取り専用の属性です。close()メソッドは値を変更します。すべてのファイルのようなオブジェクトで使用できるとは限りません。

于 2012-11-17T06:33:02.673 に答える
3

closedファイルオブジェクトの属性を調べるだけです。

于 2012-11-17T06:49:37.733 に答える