クラスに fileHandle をアタッチするクラスを定義したいと考えています。たとえば、インスタンス変数を持つクラスをファイル ハンドラー オブジェクトとして定義できますが、オブジェクトが最終的に逆参照されると安全ではありません。
class CustomLoggingClass(object):
def __init__(self, *args, **kwargs):
self.fileHandle = open("logFile.json", "w+")
logFile.json が適切に閉じられるように、これを安全な方法で実装するにはどうすればよいですか?