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

इनहेरिटेंस में मल्टीपल Python क्लास कैसे एक्सटेंड करें?

Python डॉक्यूमेंटेशन के अनुसार, 'super' इनहेरिटेंस में मल्टीपल Python क्लास को एक्सटेंड करने में मदद कर सकता है। यह एक प्रॉक्सी ऑब्जेक्ट लौटाता है जो पैरेंट या सिबलिंग क्लास को मेथड कॉल डेलीगेट करता है। यह उन इनहेरिटेड मेथड्स को एक्सेस करने के लिए उपयोगी है जिन्हें क्लास में ओवरराइड किया गया है। खोज क्रम वही है जो getattr() द्वारा उपयोग किया जाता है, सिवाय इसके कि टाइप खुद को स्किप करता है।

दूसरे शब्दों में, super को कॉल करने पर एक नकली ऑब्जेक्ट मिलता है जो एट्रिब्यूट लुकअप को इनहेरिटेंस चेन में ऊपर की क्लासेस को डेलीगेट करता है। ध्यान देने योग्य बिंदु:

  • यह पुराने स्टाइल की क्लासेस के साथ काम नहीं करता।
  • Python 2.x में आपको super में अपनी क्लास और इंस्टेंस पास करने की आवश्यकता होती है। यह आवश्यकता Python 3.x में हटा दी गई थी।
  • यह मल्टीपल इनहेरिटेंस को सही ढंग से संभालता है। एक मेथड रिजॉल्यूशन ऑर्डर जनरेट होता है और लुकअप इसी क्रम में पैरेंट क्लासेस से गुजरते हैं।
  1. पायथन में Bokeh का उपयोग करके प्लॉट पर एकाधिक आकृतियां कैसे विज़ुअलाइज़ करें? पायथन में Bokeh का उपयोग करके प्लॉट पर एकाधिक आकृतियां कैसे विज़ुअलाइज़ करें?

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

  1. पायथन में Matplotlib का उपयोग करके पुनरावृत्त रूप से एकाधिक प्लॉट कैसे बनाएं पायथन में Matplotlib का उपयोग करके पुनरावृत्त रूप से एकाधिक प्लॉट कैसे बनाएं

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

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

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