Heim > Backend-Entwicklung > Python-Tutorial > Wie verwende ich eine Variable als Funktionsnamen in Python?

Wie verwende ich eine Variable als Funktionsnamen in Python?

高洛峰
Freigeben: 2016-10-18 10:26:35
Original
1736 Leute haben es durchsucht

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

Frage 2: Kann Python ein Modul importieren, das den Wert einer bestimmten Variablen darstellt?

foo = 'bar'
import foo #此处想导入 bar
Nach dem Login kopieren

Hier kommt eine weitere Funktion zum Einsatz. . .

Code:

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage