What is a basic example of single inheritance using the super() keyword in Python? -


मान लें कि मेरे पास निम्नलिखित क्लास सेट हैं:

  class Foo: def __init __ ( स्व, फ्रॉब, फ्रात्ज़): स्वयं। फ्रैब्नैक्ट = फ्रॉब self.frotz = frotz वर्ग बार: def __init __ (स्वयं, फ्रॉब, फ्रिजल): स्वयं। फ्रैबननेटिक = फ्रॉब स्व.फ्रोटज़ = 34 आत्म। फ्रैज़ले = फ्रिजल  < / Pre> 

डुप्लिकेट कोड को खत्म करने के लिए मैं इस संदर्भ में सुपर () का उपयोग कैसे कर सकता / सकती हूं?

पायथन> = 3.0 में, इस तरह:

  वर्ग फू (): def __init __ (स्वयं, फ्रोब, फ्रोटज़) self.frobnicate = frob self.frotz = Frotz वर्ग बार (फू): def __init __ (आत्म, frob, frizzle) सुपर () .__ init __ (frob, 34) self.frazzle = frizzle  

यहां और पढ़ें:

संपादित करें: जैसा कि एक और उत्तर में कहा गया है, कभी-कभी केवल Foo .__ init __ (आत्म, फ्रोब, 34) का उपयोग करना बेहतर समाधान हो सकता है (उदाहरण के लिए, जब एकाधिक विरासत के कुछ रूपों के साथ काम करना।)


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -