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

पायथन में मेटाक्लास क्या है?


एक मेटाक्लास एक वर्ग है जिसमें इसके उदाहरण के रूप में कक्षाएं होती हैं। जैसे एक "साधारण" वर्ग वर्ग के उदाहरणों के व्यवहार को परिभाषित करता है, एक मेटाक्लास भी अपनी कक्षाओं के व्यवहार और उनके उदाहरणों को परिभाषित करता है।

मेटाक्लास पायथन द्वारा समर्थित हैं। कुछ प्रोग्रामर पाइथन में मेटाक्लास को "समस्या की प्रतीक्षा या तलाश करने वाले समाधान" के रूप में मानते हैं।

मेटाक्लास के अनेक अनुप्रयोग हैं। उनमें से कुछ हैं -

  • लॉगिंग और प्रोफाइलिंग;

  • इंटरफ़ेस जाँच;

  • निर्माण के समय कक्षाएं पंजीकृत करना;

  • स्वचालित रूप से नई विधियाँ जोड़ना;

  • स्वचालित संपत्ति निर्माण;

  • परदे के पीछे आदि।


  1. पायथन में कैरेक्टर क्लास ऑपरेशंस क्या हैं?

    कुछ नियमित अभिव्यक्ति इंजन चरित्र वर्गों के भीतर कुछ फैंसी संचालन की अनुमति देते हैं। हम उन वर्णों का मिलान कर सकते हैं जो एक वर्ग से संबंधित हैं लेकिन दूसरे वर्ग से नहीं (घटाव); ऐसे वर्णों का मिलान करें जो एक वर्ग और दूसरे (चौराहे) दोनों से संबंधित हों, या उन वर्णों से मेल खाते हों जो कई वर्गों (सं

  1. पायथन रेगुलर एक्सप्रेशन में उपयोग किए जाने वाले वर्ण वर्ग या वर्ण सेट क्या हैं?

    चरित्र वर्ग एक कैरेक्टर क्लास, या कैरेक्टर सेट, वर्गाकार कोष्ठकों में रखे गए वर्णों का एक समूह है। रेगेक्स इंजन वर्ण वर्ग या वर्ण सेट में कई वर्णों में से केवल एक से मेल खाता है। हम उन पात्रों को रखते हैं जिन्हें हम वर्ग कोष्ठक के बीच मिलान करना चाहते हैं। यदि आप किसी स्वर का मिलान करना चाहते हैं, त

  1. पायथन में __init__.py क्या है?

    __init__.py फ़ाइलों की आवश्यकता होती है ताकि पायथन निर्देशिकाओं को पैकेज युक्त समझे; यह एक सामान्य नाम वाली निर्देशिकाओं को रोकने के लिए किया जाता है, जैसे कि स्ट्रिंग, अनजाने में वैध मॉड्यूल को छिपाने से जो बाद में मॉड्यूल खोज पथ पर होते हैं। सरलतम स्थिति में, __init__.py केवल एक खाली फ़ाइल हो सकती