पाठ 38 / 47
इम्पोर्ट सिस्टम और अपने मॉड्यूल
कोड को फ़ाइलों में बाँटें और import से पुनः-उपयोग करें।
import के तरीके
कोई भी .py फ़ाइल एक मॉड्यूल है। import उसके नाम लाता है; from ... import ... सीधे विशेष नाम लाता है।
# mathutils.py
def add(a, b):
return a + b
# main.py
import mathutils
from mathutils import add as add_numbers
print(mathutils.add(2, 3))
print(add_numbers(2, 3))__name__ == "__main__"
if __name__ == "__main__": उस कोड की रक्षा करता है जो केवल फ़ाइल सीधे चलाने पर चलना चाहिए — किसी दूसरी फ़ाइल द्वारा import होने पर नहीं।
def main():
print("Running as a script")
if __name__ == "__main__":
main()पैकेज
package __init__.py फ़ाइल वाला मॉड्यूल का एक फ़ोल्डर है, जिससे संबंधित कोड को myapp.utils जैसे एक import पथ के तहत व्यवस्थित किया जा सकता है।