[python] Pocet instancí objektu

geon geon na post.cz
Úterý Leden 24 12:09:46 CET 2006


Xeleos napsal(a):
> Ahoj, dá se nejak zjistit, kolik je aktivních instancí daného
> objektu a získat na ne reference? 
Ručně se to dá takhle:

class MojeTrida:
inst=[]
def __init__(self):
self.__class__.inst.append(self)


c=MojeTrida()
c2=MojeTrida()
c3=MojeTrida()

print "Pocet instanci:", len(MojeTrida.inst)
print "Seznam:", MojeTrida.inst

> Ješte by me zajímalo, zda se
> dá zjistit kolik existuje na  instanci odkazu a z jakých objektu?
>   
Taky asi ručně ...

-- 
geon
Vyjímka je pravidlo.




Další informace o konferenci Python