4
Pythonでオブジェクトの弱参照を作成するにはどうすればよいですか?Pythonでオブジェクトに弱参照を作成するにはどうすればよいですか?
Pythonでオブジェクトの弱参照を作成するにはどうすればよいですか?Pythonでオブジェクトに弱参照を作成するにはどうすればよいですか?
>>> import weakref
>>> class Object:
... pass
...
>>> o = Object()
>>> r = weakref.ref(o)
>>> # if the reference is still active, r() will be o, otherwise None
>>> do_something_with_o(r())
詳細はwearkref module docsを参照してください。 weakref.proxy
を使用して、oをプロキシするオブジェクトを作成することもできます。指示対象が参照されなくなったときに使用される場合は、ReferenceError
を投げます。