'मुख्य() फ़ंक्शन नहीं चलता' समस्या को समझना
निम्नलिखित पायथन स्क्रिप्ट पर विचार करें:
#! /usr/bin/python
def main():
print("boo")
जब Python 3.3 में चलाया जाता है, तो यह स्क्रिप्ट चुपचाप कोई भी आउटपुट उत्पन्न करने में विफल हो जाती है। यह पेचीदा हो सकता है।
मूल कारण का समस्या निवारण
समस्या इस तथ्य में निहित है कि पायथन में किसी फ़ंक्शन को परिभाषित करने से उसका कोड स्वचालित रूप से निष्पादित नहीं होता है। मुख्य() फ़ंक्शन के भीतर के कोड को स्पष्ट रूप से कॉल करने की आवश्यकता है।
इस विशेष स्क्रिप्ट में, मुख्य() फ़ंक्शन को कभी भी कॉल नहीं किया जाता है। परिणामस्वरूप, इसके अंदर का प्रिंट स्टेटमेंट निष्पादित नहीं होता है।
समाधान: फ़ंक्शन को कॉल करना
समस्या को ठीक करने के लिए, आपको बस मुख्य() फ़ंक्शन को कॉल करना होगा इसे परिभाषित करने के बाद. यहां स्क्रिप्ट का संशोधित संस्करण है:
def main():
print("boo")
main() # Call the function explicitly
अब, जब आप स्क्रिप्ट चलाते हैं, तो इसे कंसोल पर "बू" सही ढंग से प्रिंट करना चाहिए।
अतिरिक्त नोट्स:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3