Nếu tệp của bạn nằm trong cấu trúc gói khác nhau và bạn muốn gọi nó từ một gói khác, thì bạn có thể gọi nó theo kiểu đó:
Giả sử bạn có cấu trúc gói sau trong dự án python của bạn:
trong com.my.func.DifferentFunction
tập tin python bạn có một số chức năng, như:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
Và bạn muốn gọi các chức năng khác nhau Example3.py
, sau đó làm theo cách bạn có thể thực hiện:
Xác định câu lệnh nhập trong Example3.py
- tệp để nhập tất cả chức năng
from com.my.func.DifferentFunction import *
hoặc xác định từng tên hàm mà bạn muốn nhập
from com.my.func.DifferentFunction import add, sub, mul
Sau đó, Example3.py
bạn có thể gọi hàm để thực thi:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Đầu ra:
add : 30
sub : 10
mul : 200
from file import function
. Không cần phần mở rộng tệp hoặc tham số chức năng