หากไฟล์ของคุณอยู่ในโครงสร้างแพ็กเกจที่แตกต่างกันและคุณต้องการเรียกมันจากแพ็คเกจอื่นคุณสามารถเรียกมันในแบบนั้นได้:
สมมติว่าคุณมีโครงสร้างแพคเกจดังต่อไปนี้ในโครงการหลามของคุณ:
ใน - com.my.func.DifferentFunction
ไฟล์หลามคุณมีฟังก์ชั่นบางอย่างเช่น:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
และคุณต้องการเรียกฟังก์ชั่นที่แตกต่างกันจากExample3.py
นั้นทำตามวิธีที่คุณทำได้
กำหนดคำสั่งการนำเข้าในExample3.py
- ไฟล์เพื่อนำเข้าฟังก์ชั่นทั้งหมด
from com.my.func.DifferentFunction import *
หรือกำหนดชื่อฟังก์ชันแต่ละชื่อที่คุณต้องการนำเข้า
from com.my.func.DifferentFunction import add, sub, mul
จากนั้นในExample3.py
คุณสามารถเรียกใช้ฟังก์ชั่นสำหรับรัน:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
เอาท์พุท:
add : 30
sub : 10
mul : 200
from file import function
. ไม่ต้องการนามสกุลไฟล์หรือพารามิเตอร์ฟังก์ชั่น