Jeśli plik ma inną strukturę pakietu i chcesz wywołać go z innego pakietu, możesz wywołać go w ten sposób:
Załóżmy, że w projekcie Python masz następującą strukturę pakietów:
w - com.my.func.DifferentFunction
plik python masz jakąś funkcję, na przykład:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
I chcesz wywoływać różne funkcje Example3.py
, a następnie w następujący sposób:
Zdefiniuj Example3.py
plik importu instrukcji do importu wszystkich funkcji
from com.my.func.DifferentFunction import *
lub zdefiniuj nazwę każdej funkcji, którą chcesz zaimportować
from com.my.func.DifferentFunction import add, sub, mul
Następnie Example3.py
możesz wywołać funkcję do wykonania:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Wynik:
add : 30
sub : 10
mul : 200
from file import function
. Nie potrzeba rozszerzeń plików ani parametrów funkcji