1

クラスに fileHandle をアタッチするクラスを定義したいと考えています。たとえば、インスタンス変数を持つクラスをファイル ハンドラー オブジェクトとして定義できますが、オブジェクトが最終的に逆参照されると安全ではありません。

class CustomLoggingClass(object):
    def __init__(self, *args, **kwargs):
        self.fileHandle = open("logFile.json", "w+")

logFile.json が適切に閉じられるように、これを安全な方法で実装するにはどうすればよいですか?

4

1 に答える 1