यदि मैं पाइथन प्रोग्राम चलाता हूं, तो मैं सही ढंग से समझता हूं, पाइथन दुभाषिया बाइटकोड (.pyc
फ़ाइल जो .py
स्रोत के साथ दिखाई देता है) उत्पन्न करता है जब तक कि स्रोत में सिंटैक्स त्रुटि न हो।क्या पाइथन अपवाद (SyntaxError के अलावा) रनटाइम त्रुटियां हैं?
क्या बाइटकोड कंपाइलर कोई अन्य अपवाद उत्पन्न करता है या .pyc
कोड निष्पादित किया जा रहा है जब रनटाइम पर उठाए गए सभी अन्य अपवाद हैं?
'इंडेंटेशन एरर' भी है लेकिन यह आपके प्रश्न के लिए एक छोटा सा जोड़ा हो सकता है (क्योंकि यह प्रभावी रूप से एक वाक्यविन्यास त्रुटि भी है)। –
पायथन 2.7 के लिए अंतर्निहित अपवादों की पूरी सूची [यहां] है [https://docs.python.org/2/library/exceptions।एचटीएमएल # अपवाद-पदानुक्रम)। वहां 'टैबरर' भी है जिसे मैं भूल गया था। मेरा मानना है कि शेष रनटाइम त्रुटियां हैं लेकिन कुछ अस्पष्ट हैं कि मैं पूरी तरह से सुनिश्चित नहीं हूं कि वे सभी तरीकों से ट्रिगर हो सकते हैं। यदि मैं गलत हूं तो मैं किसी को पाइथन के अधिक कार्यान्वयन के बारे में और अधिक जानकारी देने दूंगा। –
ध्यान दें कि 'SyntaxError' _can_ जैसी त्रुटियां भी रनटाइम पर उठाई जाएंगी। जैसे उदाहरण के लिए 'ast.parse'' सिंटेक्स त्रुटि 'बढ़ा सकता है। – mgilson