Wenn sich Ihre Datei in einer anderen Paketstruktur befindet und Sie sie von einem anderen Paket aus aufrufen möchten, können Sie sie folgendermaßen aufrufen:
Angenommen, Sie haben in Ihrem Python-Projekt folgende Paketstruktur:
In der com.my.func.DifferentFunction
Python-Datei haben Sie eine Funktion wie:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
Und Sie möchten verschiedene Funktionen von aufrufen Example3.py
, dann können Sie dies folgendermaßen tun:
Definieren Sie die Importanweisung in der Example3.py
Datei für den Import aller Funktionen
from com.my.func.DifferentFunction import *
oder definieren Sie jeden Funktionsnamen, den Sie importieren möchten
from com.my.func.DifferentFunction import add, sub, mul
Dann Example3.py
können Sie in Funktion zum Ausführen aufrufen:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Ausgabe:
add : 30
sub : 10
mul : 200
from file import function
. Keine Notwendigkeit für Dateierweiterungen oder Funktionsparameter