Ruft eine Methode eines Objekts mit Argumenten in Python auf

8

Ich möchte verschiedene Methoden für eine Python-Klasse mit dynamischem Funktionsnamen aufrufen können, z. B.

%Vor%

Was ist "foo"? (Oder gibt es einen anderen Ansatz?) Ich bin mir sicher, dass es existieren muss, aber ich kann es einfach nicht finden oder mich daran erinnern, wie es heißt. Ich habe getattr , apply und andere in der Liste der integrierten Funktionen angeschaut. Es ist so eine einfache Referenzfrage, aber ach, hier bin ich!

Danke fürs Lesen!

    
Brian M. Hunt 30.03.2011, 15:06
quelle

2 Antworten

30

Nun, getattr scheint tatsächlich das zu sein, was Sie wollen:

%Vor%

entspricht

%Vor%     
Sven Marnach 30.03.2011, 15:08
quelle
5

Methoden in Python sind erstklassige Objekte.

%Vor%     
Ignacio Vazquez-Abrams 30.03.2011 15:08
quelle

Tags und Links