2009-06-12 16 views
7

पायथन का os मॉड्यूल में error, an alias for OSError क्यों है?os.error का क्या मतलब है?

क्या यह कभी भी os.error वर्तनी करने का कोई कारण है? OSError निश्चित रूप से अन्य सभी अंतर्निहित अपवादों के साथ अधिक संगत लगता है।

मुझे आशा है कि os.py कुछ प्रकाश डालेगा, लेकिन यह कभी-कभी error और OSError अन्य का उपयोग करता है।

ऐसा लगता है कि अपवादों में से एक के लिए अतिरिक्त नाम है, फिर भी यह पाइथन 3.0 में रहता है। मैं क्या खो रहा हूँ?

उत्तर

6

OSError के लिए प्रलेखन का कहना है कि यह संस्करण 1.5.2 में जोड़ा गया था। मेरा अनुमान है कि error इसे थोड़ा सा और पीछे रहने के प्रयास में पूर्ववत करता है-1.5.2 error से पहले पायथन के लिए लिखे गए कोड के अनुकूल संगत OSError के लिए उपनाम बना दिया गया था।

+10

हाँ। और - हमने पाइथन 3 के कदम में इस विस्तार को अनदेखा कर दिया है, इसलिए ओ। आतंक _still_ है 3.1 में भी (ओह - शायद अभी ठीक करने में बहुत देर हो चुकी है ... क्षमा करें!)। –

संबंधित मुद्दे