[python-users] String als Objektnamen verwenden

hunniger do_not_reply_to_this_address at t-online.de
Di Okt 30 17:04:26 CET 2007


Ich verstehe nicht so ganz welcher der Paramter ein String sein soll 
geschweige denn
welches Objekt du ansprechen möchtest ?
Vieleicht hilft dir das exec statement weiter. Dennoch würde ich 
versuchen wenn möglich ohne exec auszukommen.
>
> You can execute stuff dynamically using exec function
>
>   exec("x=1;print x")
>   
Dirk

Stefan Pampel wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hallo,
>
> eine kurze Frage. In eine Funktion gebe ich einen Parameter (String)
> welcher in der Funktion als Aufruf eines Objektes dienen soll:
>
> def update_element(self, event, src, dest):
> ...
> dest.SetValue( src.GetValue() )
>
>
> src kann z.B. sein self.despecle_tight_slider
> dest kann z.B. sein self.despecle_tight_spin_ctr
>
> Der String wird zwar in die Funktion übergeben (ich könnte sie über
> print ausgeben), nur kann ich damit das Objekt noch nicht ansprechen. Da
> fehlt noch etwas, oder ich gehen de falschen Weg.
>
> Hat jemand eine Idee?
>
> Danke
>
> Stefan Pampel
>   



Mehr Informationen über die Mailingliste python-users