Nasıl Python bir nesneye zayıf başvuru oluşturulur?

oy
5

Nasıl Python bir nesneye zayıf başvuru oluşturulur?

Oluştur 09/09/2008 saat 00:10
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

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

Bkz wearkref modül dokümanlar Daha fazla ayrıntı için. Ayrıca kullanabilirsiniz weakref.proxyo proxy'lerin bir nesne oluşturmak için. Firlatirmisiniz ReferenceErrorreferent artık başvurulan zaman kullanılırsa.

Cevap 09/09/2008 saat 00:13
kaynak kullanıcı

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