[python] Pocet instancí objektu

geon geon na post.cz
Úterý Leden 24 12:11:10 CET 2006


Oprava odsazení:

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

geon napsal(a):
> 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ě ...
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


-- 
geon
Vyjímka je pravidlo.




Další informace o konferenci Python