PHP verwendet variable Funktionen (siehe http://www.php.net/manual/en/functions.variable-functions.php)
Das heißt, es gibt eine String-Variable
Jetzt möchte ich den Wert dieser Variablen als Namen einer aufzurufenden Funktion verwenden
Der Code lautet wie folgt:
def bar(): return 'bar' foo = 'bar' foo() #此处想调用 bar()
Solch eine Verwendung?
Haha, Python ist so mächtig, natürlich kann Python es auch unterstützen
Python hat eine Bewertungsfunktion (anscheinend haben viele Sprachen diese Funktion), die dieses Problem lösen kann.
Der Code lautet wie folgt:
def foo(): print 'hi' t = eval('foo') t()
Frage 2: Kann Python ein Modul importieren, das den Wert einer bestimmten Variablen darstellt?
foo = 'bar' import foo #此处想导入 bar
Hier kommt eine weitere Funktion zum Einsatz. . .
Code: