[python] Pocet �
geon
geon na post.cz
Středa Leden 25 12:38:14 CET 2006
Petr Mach napsal(a):
> No, ale tyhle instance se ti uz nebudou uvolnovat.
> Mozna by to slo vylepsit pomoci weakref.
>
A co toto:
class MojeTrida:
inst=[]
def __init__(self):
self.__class__.inst.append(self)
def smazat(self):
self.__class__.inst.remove(self)
c=MojeTrida()
c2=MojeTrida()
c3=MojeTrida()
print "Pocet instanci:", len(MojeTrida.inst)
print "Seznam:", MojeTrida.inst
c.smazat()
del c # ale udelat to najednou, to se mi nepodarilo
print "\nPocet instanci:", len(MojeTrida.inst)
print "Seznam:", MojeTrida.inst
Ale řešení se slabými referencemi, to by mi zajímalo.
geon
Další informace o konferenci Python