[Python-de] dynamisch Methoden aufrufen
Stephan Diehl
stephan.diehl at gmx.net
Mit Nov 12 14:43:05 CET 2003
getattr(c,name)()
On Wednesday 12 November 2003 14:34, Markus Jais wrote:
> hallo
>
> kann man irgendwie dynamische Methoden aufrufen.
> das geht bestimmt aber ich habs in meinen
> Büchern nicht gefunden.
> Beispiel:
>
> class C:
>
> def __init__(self):
> pass
>
> def one():
> print "in one"
>
> def two():
> print "in two"
>
>
>
> name = "two"
> c = C()
>
> ich möchte jetzt die Methode "two" der
> Instanz c aufrufen anhand des Wertes in "name".
>
> oder die Namen der Methoden kommen irgendwo
> anders her.
>
> Hat das mal jemand gemacht ?
>
> Markus
>
>
>
>
>
>
>
>
>
> __________________________________________________________________
>
> Gesendet von Yahoo! Mail - http://mail.yahoo.de
> Logos und Klingeltöne fürs Handy bei http://sms.yahoo.de
>
> _______________________________________________
> Python-de maillist - Python-de at python.net
> http://python.net/mailman/listinfo/python-de