Dosyanız farklı paket yapısındaysa ve farklı bir paketten çağırmak istiyorsanız, o şekilde arayabilirsiniz:
Diyelim ki python projenizde aşağıdaki paket yapınız var:
in - com.my.func.DifferentFunction
python dosyası gibi bazı fonksiyonlarınız var:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
Ve sizden farklı işlevleri çağırmak istiyorsunuz Example3.py
, daha sonra bunu yapabilirsiniz:
İçe aktarma ifadesini tanımla Example3.py
- tüm fonksiyonu içe aktarmak için dosya
from com.my.func.DifferentFunction import *
veya içe aktarmak istediğiniz her işlev adını tanımlayın
from com.my.func.DifferentFunction import add, sub, mul
Sonra Example3.py
execute işlevini çağırabilirsiniz:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Çıktı:
add : 30
sub : 10
mul : 200
from file import function
. Dosya uzantılarına veya işlev parametrelerine gerek yok