Special Offer! Get 25% Off on All Certification Exams – Prepare & Pass with Confidence! Use Code: DC25OFF
1. class Meta(type):
2. def __new__(cls, name, bases, attrs):
3. new_class = super().__new__(cls, name, bases, attrs)
4. new_class.instances = 0
5. original_init = new_class.__init__
6.
7. def new_init(self, *args, **kwargs):
8. new_class.instances += 1
9. original_init(self, *args, **kwargs)
10.
11. new_class.__init__ = new_init
12. return new_class
13.
14.
15. class MyClass(metaclass=Meta):
16. pass
17.
18.
19. a = MyClass()
20. b = MyClass()
21. c = MyClass()
What will be the output of print(MyClass.instances)?
© Copyrights Dumpscity 2026. All Rights Reserved
We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the Dumpscity.
