Heim > Backend-Entwicklung > Python-Tutorial > Wie importiere und rufe ich Funktionen aus einer anderen Python-Datei auf?

Wie importiere und rufe ich Funktionen aus einer anderen Python-Datei auf?

DDD
Freigeben: 2024-11-29 05:50:08
Original
271 Leute haben es durchsucht

How Do I Import and Call Functions from Another Python File?

So importieren und rufen Sie Funktionen aus einer anderen Python-Datei auf

Bei der Arbeit mit Python kann es vorkommen, dass Sie definierte Funktionen verwenden müssen in separaten Dateien. Um dieses Problem zu beheben, müssen Sie die Funktion in das aktuelle Modul importieren. In dieser Anleitung wird gezeigt, wie Sie dies nahtlos erreichen können.

Die Fehlermeldung „ImportError: Kein Modul mit dem Namen ‚file.py‘“ wird angezeigt, weil „file.py“ nicht als Python-Modul erkannt wird. Module sind typischerweise Verzeichnisse oder Pakete, die mehrere verwandte Module enthalten.

Um dieses Problem zu beheben, führen wir die folgenden Schritte aus:

  1. Funktion importieren:

    • Geben Sie in der Datei, die die gewünschte Funktion enthält, Folgendes ein Befehl:

      from file import function_name
      Nach dem Login kopieren
  2. Funktion aufrufen:

    • Im aktuellen Modul Rufen Sie die Funktion mit its auf Name:

      function_name(arguments)
      Nach dem Login kopieren

Wenn die gewünschte Funktion beispielsweise „function“ in „file.py“ ist, könnte Ihr Code so aussehen:

from file import function

function(argument1, argument2)
Nach dem Login kopieren

Hinweis:

  • Erwägen Sie die Umbenennung von „file.py“. da Python ein Kernmodul mit dem Namen „Datei“ hat.
  • Stellen Sie sicher, dass sich die beiden Python-Dateien (diejenige, die die Funktion importiert und die, die die Funktion enthält) im selben Verzeichnis befinden.

Das obige ist der detaillierte Inhalt vonWie importiere und rufe ich Funktionen aus einer anderen Python-Datei auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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