प्रत्येक वर्ग एक वस्तु है। यह मेटाक्लास नामक किसी चीज़ का उदाहरण है। डिफ़ॉल्ट मेटाक्लास टाइप किया गया है। आप इसे is इंस्टेंस फ़ंक्शन का उपयोग करके देख सकते हैं। उदाहरण के लिए,
class Foo: pass foo = Foo() isinstance(foo, Foo) isinstance(Foo, type)
यह आउटपुट देगा:
True True
एक मेटाक्लास किसी वस्तु के वर्ग पदानुक्रम का हिस्सा नहीं है जबकि आधार वर्ग हैं। इन क्लास का इस्तेमाल क्लास को इनिशियलाइज़ करने के लिए किया जाता है न कि उसके ऑब्जेक्ट को।
आप https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/
पर मेटाक्लास और इनहेरिटेंस के बारे में अधिक गहराई से पढ़ सकते हैं।