मैं संशोधित करना चाहता हूं कि आईपीथन डिफ़ॉल्ट रूप से आयात त्रुटियों को कैसे प्रबंधित करता है। जब मैं आईपीथन शेल में कुछ प्रोटोटाइप करता हूं, तो मैं आमतौर पर os
, re
या जो भी मुझे चाहिए, आयात करना भूल जाता है।आईपीथॉन आयात करें मुझे क्या मतलब है
In [1]: os.path.exists("~/myfile.txt")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-0ffb6014a804> in <module>()
----> 1 os.path.exists("~/myfile.txt")
NameError: name 'os' is not defined
In [2]: import os
In [3]: os.path.exists("~/myfile.txt")
Out[3]: False
ज़रूर, कि मेरी गलती बुरी आदतों और, यकीन रखने के लिए, एक स्क्रिप्ट या वास्तविक प्रोग्राम है जो भावना है, बनाता में लेकिन खोल मैं नहीं बल्कि कि था में है: पहले कुछ बयान अक्सर इस पैटर्न का पालन IPython डीडब्ल्यूआईएम सिद्धांत का पालन करें, कम से कम को मैं आयात करने का प्रयास करने के लिए आयात करने की कोशिश कर रहा हूं।
In [1]: os.path.exists("~/myfile.txt")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-0ffb6014a804> in <module>()
----> 1 os.path.exists("~/myfile.txt")
NameError: name 'os' is not defined
Catching this for you and trying to import "os" … success!
Retrying …
---------------------------------------------------------------------------
Out[1]: False
यदि यह एक वेनिला IPython साथ संभव नहीं है, क्या मैं करने के लिए यह काम करने के लिए होता है? wrapper kernel आगे का सबसे आसान तरीका है? या इसे एक जादू कमांड के साथ सीधे कोर में लागू किया जाना चाहिए?
नोट, यह those kind of question से अलग है जहां कोई भी हमेशा पूर्व परिभाषित मॉड्यूल लोड करना चाहता है। मैं नही। Cuz मैं मैं क्या पर काम करेंगे पता नहीं है, और मैं सब कुछ लोड करने के लिए नहीं करना चाहते हैं (और न ही मैं सब कुछ अद्यतन की सूची रखना चाहते हैं
_Currently, इस स्क्रिप्ट infi: यहाँ कार्रवाई में स्क्रिप्ट का एक डेमो है कुछ त्रुटियों पर नाइट-लूप_ - यदि नाम इरर और क्लीन-अप रूटीन में आयात परिणाम समान आयात करते हैं ... - आप पहले ही जानते हैं कि क्या होता है। आपको यह जांचने की आवश्यकता है कि आप जिस मॉड्यूल को आयात करने का प्रयास कर रहे हैं वह मौजूद है या नहीं। –
@Rogalski मैं यह कैसे करूँगा? मुझे पता है कि 'पीपी' के पास ऐसा करने के तरीके हैं लेकिन कोई भी अपनी स्थानीय मशीन पर कुछ आयात कर सकता है। –
रन: 'कोशिश करें: आयात करने के अलावा जो कुछ भी आयात करें: oops_failed_to_import_handle_it() '? –