[Python-de] strings zu attributnamen ?

Georg Mischler schorsch at schorsch.com
Sat Sep 11 06:46:06 EDT 1999


> Ich habe einen string x="hallo". Nun moechte ich gern in einer Klasse
> ein beliebiges Attribut abhaengig von diesem string setzen... Also
> etwas in der Art self."x" wird zu self.hallo...

Such mal bei den "builtin functions" nach "setattr".

>>> setattr(self, x, 'world')

Die Anwendung dieser Funktion kann allerdings bei nichttrivialen
Programmen sehr schnell zu groesserer Verwirrung fuehren!


Viel Spass!

-schorsch

--
Georg Mischler  --  simulation developper  --  schorsch at schorsch.com
+schorsch.com+  --  lighting design tools  --  http://www.schorsch.com/






More information about the Python-de mailing list