कक्षा के भीतर एक नई वस्तु बनाने के लिए कक्षा() या स्वयं .__ वर्ग __() का उपयोग करने के फायदे/नुकसान क्या हैं? क्या एक तरीका आम तौर पर दूसरे पर पसंद किया जाता है?कक्षा() बनाम स्वयं .__ वर्ग __() ऑब्जेक्ट बनाते समय?
यहां मैं जो बात कर रहा हूं उसका एक संक्षिप्त उदाहरण है।
class Foo(object):
def __init__(self, a):
self.a = a
def __add__(self, other):
return Foo(self.a + other.a)
def __str__(self):
return str(self.a)
def add1(self, b):
return self + Foo(b)
def add2(self, b):
return self + self.__class__(b)
आह। यह समझ आता है। – Ben
महान जवाब! जल्दी भी, +1। बीटीडब्ल्यू, अच्छी टोपी! – aIKid
@ एआईकिड - मुझे लगता है कि स्टैक ओवरफ्लो टोपी क्रिसमस के समय के बारे में मेरी पसंदीदा चीजों में से एक है। हालांकि यह मजाकिया है ... मुझे वास्तविक समय में कपड़े पहनने का फैसला करने में कठिनाई नहीं होती है - स्टैक ओवरफ्लो टोपी पूरी तरह से एक और मामला है ... – mgilson