[python] Pocet instancí ob jektu
Jiri Vit
jirivit na jirivit.com
Úterý Leden 24 14:20:32 CET 2006
Chybi tam kontrola. Kdyz udelam 2x
>>> c=MojeTrida()
>>> c=MojeTrida()
pak mam v tridni promenne inst dva objekty
Jirka
On Tue, 24 Jan 2006 12:11:10 +0100, geon wrote
> 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.
--
Jiri Vit
tel. 608182795
mail: jirivit na jirivit.com
web: http://jirivit.com
Další informace o konferenci Python