Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम विरासत में कई पायथन वर्गों का विस्तार कैसे कर सकते हैं?

<शरीर>

पायथन प्रलेखन के अनुसार 'सुपर' विरासत में कई अजगर वर्गों का विस्तार करने में मदद कर सकता है। यह एक प्रॉक्सी ऑब्जेक्ट देता है जो विधि कॉल को माता-पिता या भाई वर्ग के प्रकार को सौंपता है। यह विरासत में मिली विधियों तक पहुँचने के लिए उपयोगी है जिन्हें एक वर्ग में ओवरराइड किया गया है। खोज क्रम वैसा ही है जैसा कि getattr () द्वारा उपयोग किया जाता है, सिवाय इसके कि प्रकार को छोड़ दिया जाता है।

दूसरे शब्दों में, सुपर को कॉल एक नकली वस्तु देता है जो विरासत श्रृंखला में आपके ऊपर की कक्षाओं में विशेषता लुकअप को दर्शाता है। ध्यान देने योग्य बातें:

यह पुरानी शैली की कक्षाओं के साथ काम नहीं करता है। आपको पायथन 2.x में अपनी खुद की कक्षा और उदाहरण को सुपर में पास करने की आवश्यकता है। इस आवश्यकता को 3.x में माफ कर दिया गया था।

यह सभी एकाधिक विरासत को सही ढंग से संभालेगा। एक विधि समाधान आदेश उत्पन्न होता है और लुकअप इस क्रम में मूल वर्गों के माध्यम से जाते हैं।


  1. पायथन में एक भूखंड पर कई आकृतियों की कल्पना करने के लिए बोके का उपयोग कैसे किया जा सकता है?

    बोकेह एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। बोकेह एचटीएमएल और जावास्क्रिप्ट का उपयोग करके अपनी साजिश प्रस्तुत करता है। यह इंगित करता है कि वेब-आधारित डैशबोर्ड के साथ काम करते समय यह उपयोगी है। बोकेह डेटा स्रोत को JSON फ़ाइल में कनवर्ट करता है। इस फ़

  1. Matplotlib का उपयोग पायथन में एक से अधिक भूखंडों को पुनरावृत्त रूप से बनाने के लिए कैसे किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभ

  1. पायथन में एकाधिक ग्राफ़ को कैसे संयोजित करें

    परिचय Matplotlib एक ही ग्राफ में एक से अधिक प्लॉट जोड़ने की अनुमति देता है। इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि एक ही प्लॉट में दो अलग-अलग अक्षों पर डेटा कैसे प्रस्तुत किया जाता है। इसे कैसे करें.. 1.पायथन कमांड प्रॉम्प्ट को खोलकर और पाइप इंस्टाल मैटप्लोटलिब को फायर करके मैटप्लोटलिब स्थापित कर