संभव डुप्लिकेट:
Old style and new style classes in Pythonपुरानी शैली और नई शैली की कक्षाएं?
अजगर 2.7 में नई शैली और पुरानी शैली वर्गों के साथ मामलों की वर्तमान स्थिति क्या है? मैं अक्सर पायथन के साथ काम नहीं करता लेकिन मैं इस मुद्दे को अस्पष्ट रूप से याद करता हूं। प्रलेखन इस मुद्दे का बिल्कुल उल्लेख नहीं करता है: The Python Tutorial: Classes। क्या मुझे अभी भी इस बारे में चिंता करने की ज़रूरत है? आम तौर पर मुझे अपनी कक्षाएं घोषित करनी चाहिए:
class MyClass:
pass
या?
class MyClass(object):
pass
@LennartRegebro: यह सवाल 2008 में पूछा गया था, के साथ स्वीकार्य उत्तर 2008 में भी। मैं पूछ रहा था कि 2012 में पाइथन 2.7 के साथ स्थिति क्या है। जवाब उस प्रश्न को पढ़ने से मुझे स्पष्ट नहीं था। – User
क्या आपके पास यह सोचने का कोई कारण है कि उत्तर Python 2.6 से Python 2.7 में बदल गया होगा? हालांकि इससे कोई फर्क नहीं पड़ता। इस सवाल को पोस्ट करने के आपके जो भी कारण हैं, यह एक सटीक डुप्लिकेट है। –
@LennartRegebro: हाँ 4 साल बहुत समय है, बहुत कुछ बदल सकता है। 4 साल पहले पायथन 2.6 का एहसास नहीं हुआ था। – User