Heim > Artikel > Backend-Entwicklung > So rufen Sie sich gegenseitig zwischen von Ihnen selbst geschriebenen Python-Dateien auf
Wie nennen sich die von mir geschriebenen Python-Dateien gegenseitig? Modulbibliotheken in Python werden sehr häufig verwendet. Sie können häufig verwendete Module selbst anpassen, aber wie nennt man sie?
Module rufen sich gegenseitig auf
Zwei Methoden beim Aufrufen des gleichen Ebenenverzeichnisses
import module print(module.add(3,8)) from module import add print(add(2,4))
Aufrufe an Unterverzeichnisse der gleichen Verzeichnisebene
from 文件相互调用 import cal print(cal.sub(3,8)) from 文件相互调用.cal import sub #这种情况下加一个点(.),然后写目录 print(sub(3,9))
Aufrufe an die Unterverzeichnisse der Unterverzeichnisse der gleichen Verzeichnisebene
from 文件相互调用.文件2 import cal2 print(cal2.mul(3,7)) from 文件相互调用.文件2.cal2 import mul print(mul(3,7))
Dann eine Ebene tiefer
from 文件相互调用.文件2.文件3 import cal3 print(cal3.divi(8,2)) from 文件相互调用.文件2.文件3.cal3 import divi print(divi(8,2))
Besondere Situation
from 文件相互调用.文件2 import 文件3 #这种不推荐用这种的 print(文件3.cal3.divi(8,2))
hat ein spezielles Aufrufformat, aber es hat zwei Nachteile:
Erstens ist die Ausführungseffizienz gering, zweitens wird nicht bestimmt, ob die Datei dupliziert wird. usw.
from 文件相互调用 import * print(cal.sub(3,8))
from 文件相互调用.文件2.文件3 import * print(cal3.divi(8,2))
Beim gleichzeitigen Aufruf mehrerer Module kann es wie folgt abgekürzt werden
import xx, xx,xx, ... #即用逗号隔开
Wenn import ein Modul aufruft, werden zwei Dinge ausgeführt:
1. Das aufgerufene Modul wird einmal ausgeführt
2, Variablennamen (d. h. Modulnamen) einführen
Normalerweise werden nicht alle Programme in eine Datei geschrieben, sondern je nach Funktion in verschiedene Dateien geschrieben
Zum Beispiel:
bin文件时程序的的入口 main 文件里只写逻辑程序 module 文件里面只写功能程序
Funktion des Pakets:
1 Wird zum Organisieren von Modulen verwendet, die entsprechend der Funktion des Pakets unterverpackt werden können Modul;
2. Vermeiden Sie Modulkonflikte, wenn die Module in verschiedenen Paketen platziert sind.
if __name__ == "__main__": print(add(3,5)) print('ok') print(__name__)
if __name__ == "__main__": hat zwei Funktionen:
1. Legen Sie eine bestimmte Datei ab, um das Ergebnis der Datei zu testen nicht ausgeführt werden.
Einfach ausgedrückt: zum Testen der aufgerufenen Datei
2. Das Schreiben dieses Satzes im aufrufenden Programm kann verhindern, dass andere mein Hauptprogramm ändern, das nur von anderen aufgerufen werden kann.
Das obige ist der detaillierte Inhalt vonSo rufen Sie sich gegenseitig zwischen von Ihnen selbst geschriebenen Python-Dateien auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!