Hvordan skaper du en svak referanse til et objekt i Python?

stemmer
5

Hvordan skaper du en svak referanse til et objekt i Python?

Publisert på 08/09/2008 klokken 23:10
kilden bruker
På andre språk...                            


1 svar

stemmer
11

>>> 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()) 

Se wearkref modul docs for mer informasjon. Du kan også bruke weakref.proxytil å lage et objekt som proxyer o. Vil kaste ReferenceErrorhvis brukt når referent ikke lenger referert.

Svarte 08/09/2008 kl. 23:13
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more