[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