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
DDDOriginal
2024-11-29 05:50:08206Durchsuche

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
  2. Funktion aufrufen:

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

      function_name(arguments)

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

from file import function

function(argument1, argument2)

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!

Stellungnahme:
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