[Python-de] strings zu attributnamen ?

M.-A. Lemburg mal at lemburg.com
Sat Sep 11 13:38:16 EDT 1999


Sascha Matzke wrote:
> 
> Hallo,
> 
> folgendes Beispiel...
> 
> 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...
> 
> Geht das irgendwie ??

Versuch's mal mit den builtins getattr() und setattr(). Mit denen
sollte das Attributsetzen kein Problem sein. Der hook __setattr__
läßt Dich solche Sachen bei Python Instanzen automatisieren.

-- 
Marc-Andre Lemburg
______________________________________________________________________
Y2000:                                                   111 days left
Business:                                      http://www.lemburg.com/
Python Pages:                           http://www.lemburg.com/python/






More information about the Python-de mailing list