पाठ 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 पथ के तहत व्यवस्थित किया जा सकता है।