Se il tuo file si trova nella diversa struttura del pacchetto e desideri chiamarlo da un altro pacchetto, puoi chiamarlo in quel modo:
Supponiamo che tu abbia la seguente struttura di pacchetti nel tuo progetto python:
nel com.my.func.DifferentFunction
file - python hai qualche funzione, come:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
E vuoi chiamare diverse funzioni da Example3.py
, quindi seguendo il modo in cui puoi farlo:
Definire l'istruzione import in Example3.py
- file per importare tutte le funzioni
from com.my.func.DifferentFunction import *
o definire il nome di ciascuna funzione che si desidera importare
from com.my.func.DifferentFunction import add, sub, mul
Quindi in Example3.py
puoi chiamare la funzione per eseguire:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Produzione:
add : 30
sub : 10
mul : 200
from file import function
. Nessuna necessità di estensioni di file o parametri di funzione