from tkinter import Tk, Canvas
root = Tk()
canvas = Canvas(root, width=200, height=200)
canvas.pack()
canvas.create_line(0, 0, 200, 200)
root.mainloop()
What does this script do when executed?
1. class BaseClass:
2. pass
3.
4. class DerivedClass(BaseClass):
5. pass
6.
7. print(DerivedClass.__bases__)
What is the __bases__ special attribute for?
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 2025. All Rights Reserved
We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the Dumpscity.