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

क्या आप बता सकते हैं कि पायथन में मेटाक्लास और इनहेरिटेंस क्या है?

प्रत्येक वर्ग एक वस्तु है। यह मेटाक्लास नामक किसी चीज़ का उदाहरण है। डिफ़ॉल्ट मेटाक्लास टाइप किया गया है। आप इसे is इंस्टेंस फ़ंक्शन का उपयोग करके देख सकते हैं। उदाहरण के लिए,

class Foo:
   pass

foo = Foo()
isinstance(foo, Foo)
isinstance(Foo, type)

यह आउटपुट देगा:

True
True

एक मेटाक्लास किसी वस्तु के वर्ग पदानुक्रम का हिस्सा नहीं है जबकि आधार वर्ग हैं। इन क्लास का इस्तेमाल क्लास को इनिशियलाइज़ करने के लिए किया जाता है न कि उसके ऑब्जेक्ट को।

आप https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/

पर मेटाक्लास और इनहेरिटेंस के बारे में अधिक गहराई से पढ़ सकते हैं।
  1. स्मार्ट डीएनएस क्या है और यह आपको कैसे फायदा पहुंचा सकता है?

    हम में से अधिकांश लोग DNS से ​​परिचित हैं, जो डोमेन नेम सिस्टम के लिए खड़ा है। DNS एक वेबसाइट के डोमेन नाम को एक आईपी पते में बदल देता है जिसका उपयोग कंप्यूटर वेबपेज लोड करने के लिए करते हैं। स्मार्ट डीएनएस अपने मूल में काफी हद तक समान रूप से काम करता है, लेकिन यह एक दूरस्थ सर्वर के माध्यम से आपके

  1. पायथन में विरासत

    इस लेख में, हम पायथन 3.x में इनहेरिटेंस और एक्सटेंडिंग क्लासेस सीखेंगे। या पहले। वंशानुक्रम वास्तविक दुनिया के संबंधों का अच्छी तरह से प्रतिनिधित्व करता है, पुन:प्रयोज्य प्रदान करता है और पारगमन का समर्थन करता है। यह तेजी से विकास समय, आसान रखरखाव और विस्तार में आसान प्रदान करता है। वंशानुक्रम को

  1. टेक थकान क्या है, और आप इसके बारे में क्या कर सकते हैं?

    जो लोग आईटी उद्योग में काम करते हैं या धार्मिक रूप से ऑनलाइन तकनीकी समाचार पत्र पढ़ते हैं, उनके लिए तकनीकी थकान शब्द कुछ संबंधित प्रतीत हो सकता है। यह उन चीजों में से एक है जो कुछ लोगों को सुबह में क्रोधी बनाता है और निंदक की एक बड़ी लाल गेंद में बदले बिना अपने दिन के बारे में जाने में असमर्थ होता ह