अपने कोड में किसी भी पैकेज का उपयोग करने के लिए, आपको पहले इसे एक्सेसिबल बनाना होगा। आपको इसे इम्पोर्ट करना होगा। आप पायथन में किसी भी चीज़ का उपयोग उससे पहले नहीं कर सकते जब तक कि वह परिभाषित न हो। कुछ चीज़ें बिल्ट-इन होती हैं, उदाहरण के लिए बेसिक टाइप्स (जैसे int, float, आदि) का उपयोग आप जब चाहें कर सकते हैं। लेकिन ज्यादातर चीज़ें जो आप करना चाहेंगे, उन्हें उससे थोड़ा अधिक चाहिए। उदाहरण के लिए, यदि आप 1 रेडियन का कोसाइन कैलकुलेट करना चाहते हैं, यदि आप math.cos(0) चलाते हैं, तो आपको NameError मिलेगा क्योंकि math परिभाषित नहीं है।
उदाहरण
आपको पायथन को पहले अपने कोड में उस मॉड्यूल को इम्पोर्ट करने के लिए कहना होगा ताकि आप उसका उपयोग कर सकें।
>>> math.cos(0) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'math' is not defined >>> import math >>> math.cos(0) 1.0
यदि आपके पास अपनी खुद की पायथन फ़ाइलें हैं जिन्हें आप इम्पोर्ट करना चाहते हैं, तो आप इम्पोर्ट स्टेटमेंट का उपयोग इस प्रकार कर सकते हैं:
>>> import my_file # यह मानते हुए कि आपके पास करंट डायरेक्टरी में my_file.py फ़ाइल है।
# अन्य डायरेक्टरी में फ़ाइलों के लिए, उस फ़ाइल का पथ प्रदान करें, एब्सोल्यूट या रिलेटिव।