In Python können Sie auf eine Funktion einer anderen Datei verweisen. Hier ist ein Beispiel: Erstens lautet die aufrufende Methode im selben Ordner wie folgt:
Rufen Sie die Funktion auf:
A.py: def add(x,y): print('和为:%d'%(x+y))
B.py-Datei:
import A A.add(1,2) ###或者### from A import add add(1,2)
Wenn nicht in einem Ordner:
import sys sys.path.append(r'E:\PythonProject\winycg')
' ''Wenn Python das Modul importiert, wird es der Reihe nach in sys.path durchsucht.
sys.path ist eine Liste, die viele Pfade in Form von Zeichenfolgen speichert.
Um die Funktion in der A.py-Datei zu verwenden, müssen Sie zuerst den Dateipfad in sys.path''' eingeben.
import A a=A.A(2,3) a.add()
Manchmal wird währenddessen <🎜 angezeigt Ausführung >Kein Modul mit dem Namen „xxx“ Der Verweis auf die Datei __init__.py zur Änderung kann immer noch nicht den gewünschten Effekt erzielen. Daher wurde in diesem Fall die folgende Methode versucht, um das Ziel zu erreichen.
Wenn sich die .py-Datei, auf die verwiesen werden soll, nicht im selben Ordner befindet wie die aktuell ausgeführte Datei, können wir sie dennoch direkt mithilfe der dritten Codezeile unten implementieren. Sie können sehen, dass dies in den ersten beiden Zeilen der Fall ist auskommentiert.#import sys #sys.path.append(r'D:\Python27\Pythonfiles\HMM') from Pythonfiles.HMM import M_matrix ##引用M矩阵
def matrix(X): par = M_matrix.parameters(X) M = M_matrix.center(X, par[5], par[6], par[7], par[8], par[9]) # 获取转换后的M矩阵 return M
Das obige ist der detaillierte Inhalt vonKann Python auf eine Funktion einer anderen Datei verweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!