[python] vypis promennych dane instance
Petr Zlamal
p.zlamal na gmail.com
Pátek Červenec 10 10:30:24 CEST 2009
Vim ze je to uz moc dotazu, ale lze nekde zjistit kolik dana promenna
alokovala pameti???
Vepro
Vlada Macek napsal(a):
> Petr Zlamal wrote:
>
>> Lze nejak v pythonu vypsat vsechny promenne nalezejici dane instanci.
>>
> Python primo nerozlisuje, ktere z atributu jsou "promenne" a ktere metody.
> Vase potreba je nicmene pofiderni a naznacuje neoptimalni navrh programu
> -- jen velmi zridka je neco takoveho potreba. Neznal ale podrobnosti.
> Nicmene je to samozrejme mozne napriklad takto:
>
> >>> class A:
> ... def __init__(self):
> ... self.a=12
> ... self.z='aaaa'
> ... def tiskni(self):
> ... print "Atributy instance: ", self.__dict__
> ...
> >>> a=A()
> >>> a.tiskni()
> Atributy instance: {'a': 12, 'z': 'aaaa'}
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090710/93a5ae8b/attachment.htm>
Další informace o konferenci Python