[python] vypis promennych dane instance
Vlada Macek
macek na sandbox.cz
Čtvrtek Červenec 9 15:54:28 CEST 2009
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'}
--
\//\/\
http://macek.sandbox.cz
http://www.easis.cz
------------- další část ---------------
A non-text attachment was scrubbed...
Name: macek.vcf
Type: text/x-vcard
Size: 517 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.py.cz/pipermail/python/attachments/20090709/4bf2011c/attachment.vcf>
Další informace o konferenci Python