यदि आपकी फ़ाइल अलग पैकेज संरचना में है और आप इसे अलग पैकेज से कॉल करना चाहते हैं, तो आप इसे उस तरीके से कॉल कर सकते हैं:
मान लीजिए कि आपके अजगर परियोजना में निम्नलिखित पैकेज संरचना है:
में - 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
। फ़ाइल एक्सटेंशन या फ़ंक्शन पैरामीटर के लिए कोई ज़रूरत नहीं है