2013-12-17 12 views
17

जब भी मैं कोई कोड चलाता हूं, तो मेरा कंसोल हमेशा Process finished with exit code 0 के साथ समाप्त होता है।पिचर्म निकास कोड 0

उदाहरण के लिए, अगर मैं सिर्फ मुद्रित करने के लिए ("hellow") थे:

pydev debugger: process 21021 is connecting 

Connected to pydev debugger (build 131.618) 
hellow 

Process finished with exit code 0 

वहाँ उत्पादन सिर्फ "hellow" बनाने के लिए कोई तरीका है?

उत्तर

33

आपको एहसास है कि यह आउटपुट का हिस्सा नहीं है? यह आईडीई के कंसोल द्वारा प्रदान की गई अतिरिक्त जानकारी है। वास्तविक कार्यक्रम उम्मीद के अनुसार hellow आउटपुट कर रहा है।

यह कहकर कि Process finished with exit code 0 का अर्थ है कि सब कुछ ठीक काम करता है। यदि आपके प्रोग्राम में कोई अपवाद होता है या अन्यथा exit गैर-शून्य तर्क के साथ उत्पन्न होता है, तो आईडीई आपको इसके बारे में सूचित करेगा, जो उपयोगी डीबग जानकारी है।

उत्पादन में होने पर आपको अपने पायथन कार्यक्रमों को आईडीई से नहीं चलाना चाहिए, इसलिए मुझे लगता है कि इसे हटाने का प्रयास अप्रासंगिक है।

+0

तुम क्यों उत्पादन में आईडीई से अजगर प्रोग्राम को चलाने की अपेक्षा नहीं कर रहे हैं? उन्हें चलाने के लिए एक अच्छी जगह कहाँ होगी? –

-2

यदि आप अपनी स्क्रिप्ट को रोकते हैं और यह अपवाद फेंकता है तो आप निम्न संदेश जोड़ सकते हैं सिवाय इसके कि एक ही संदेश लौटाता है।

except KeyboardInterrupt: 
    sys.exit(0) 

रिटर्न

Process finished with exit code 0 
संबंधित मुद्दे