अजगर 3.4+ में, हमपायथन 3.4+ में, एबीसी बनाम एबीसीएमटा का उपयोग करने के बीच कोई अंतर?
class Foo(abc.ABC):
...
कर सकते हैं या हम कर सकते हैं
class Foo(metaclass=abc.ABCMeta):
...
वहाँ रहे हैं दो कि मैं के बारे में पता होना चाहिए के बीच कोई मतभेद?
@ वालरस - मेरा मानना है कि मतभेद Python3.X लिए नई नहीं हैं। कक्षा उदाहरण बनाता है और मेटाक्लास वर्ग बनाता है। जब आप कक्षा का आह्वान करते हैं तो वह उस वर्ग के लिए एक अंतर्निहित मेटाक्लास 'प्रकार' का उपयोग करता है, तो आप इसे नहीं जानते हैं। मुझे लगता है कि ज्यादातर समय आपको मेटाक्लास का उपयोग करने की आवश्यकता नहीं होगी, हालांकि मुझे लगता है कि हमारे सिर में यह हमेशा मेटाक्लास का उपयोग करके कुछ लाभ उठाने के लिए एक अच्छा विचार लगता है। – inbinder