Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich Funktionen aus externen Python-Dateien auf?

Wie rufe ich Funktionen aus externen Python-Dateien auf?

Barbara Streisand
Barbara StreisandOriginal
2024-11-28 17:12:11479Durchsuche

How Do I Call Functions from External Python Files?

Funktionen aus externen Python-Dateien aufrufen

Wenn Sie mit mehreren Python-Dateien in einem Projekt arbeiten, müssen Sie möglicherweise Funktionen aufrufen, die in einer Datei definiert sind von einem anderen. Dies kann über die Modul- und Importmechanismen von Python erreicht werden.

Importieren der Funktion

  1. Erstellen Sie eine Python-Datei, die die Funktion enthält, die Sie importieren möchten, z. B. eine Datei .py mit einer Funktion namens function.
  2. Verwenden Sie in der Datei, in der Sie die Funktion verwenden möchten, den Import Anweisung:
from file import function

Dadurch wird das Dateimodul importiert und die Funktion in Ihrer aktuellen Datei verfügbar gemacht.

Aufrufen der Funktion

Sobald die Funktion importiert ist, können Sie sie wie jede andere Funktion aufrufen:

function(a, b)

Auflösen ImportError

In Ihrer Frage ist beim Versuch, eine Funktion aus file.py zu importieren, ein ImportError aufgetreten. Dies liegt daran, dass „file“ ein reserviertes Wort in Python ist und nicht als Modulname verwendet werden kann. Benennen Sie Ihre Python-Datei in etwas anderes als file.py um.

Überlegungen zum Dateipfad

Stellen Sie sicher, dass die Datei, die die Funktion enthält, und die Datei, die die Funktion importiert, identisch sind Verzeichnis oder innerhalb des Python-Pfads. Andernfalls kann es zu ModuleNotFoundError-Ausnahmen kommen.

Das obige ist der detaillierte Inhalt vonWie rufe ich Funktionen aus externen Python-Dateien 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