से विरासत में क्यों उत्तराधिकारी मेरे पिछले प्रश्नों में से एक में, एक उत्तरदाता मुझे सुझाव देता है कि जब आप जिस वर्ग को बनाना चाहते हैं, वह ऑब्जेक्ट से उत्तराधिकारी होना बेहतर है, जिसे अन्य वर्ग से प्राप्त करने की आवश्यकता नहीं है।ऑब्जेक्ट प्रकार
उदाहरण के लिए, क्या की तरह मैं हमेशा:
class my_class:
"a class inherits from nothing"
def __init__(self):
pass
के लिए वह या वह क्या सुझाव:
class suggested_class(object):
"a class inherits from object type"
def __init__(self):
pass
मैं लाभ या दोनों दृष्टिकोण से नुकसान के साथ उलझन में हूँ।
प्रश्न 1:
तो अपने विचार क्या है, ऑब्जेक्ट प्रकार या कुछ भी नहीं से विरासत?
देखें http://docs.python.org/release/2.2.3/whatsnew/sect-rellinks.html#SECTION000310000000000000000 – wim
जैसा कि मार्सेलो का उल्लेख है, यदि आपके दो प्रश्न हैं, तो कृपया इस पोस्ट को एक प्रश्न पर सीमित करें और [ एक और सवाल पोस्ट करें] (http://stackoverflow.com/questions/ask) दूसरे के लिए। – SingleNegationElimination
आप 'dir (my_class)' और 'dir (सुझाए गए_क्लास)' पर एक नज़र डाल सकते हैं। इसके अलावा, जैसा कि नीचे बताया गया है, दोनों पायथन 3 में समान होंगे। – steabert