Choose your answer
Anonymous Quiz
25%
(True, True)
42%
(True, False)
17%
(False, True)
13%
(False, False)
4%
See solution
Given code
output - True
class C: pass
class D (C): __slots__ = ['a']
X = D()
X.a = 1
print(hasattr(X, '__dict__'))
output - True
What should be written in class C instead of 'pass' so that the output is False?
Anonymous Quiz
0%
a = 1
6%
del __dict__
18%
del self.__dict__
24%
__slots__ = ['a']
29%
def __init__(self): del self.__dict__
24%
See solution
What will this code do?
class X: pass
class Y: pass
class A(X): pass
class B(Y): pass
class D(A, B): pass
print([cls.__name__ for cls in D.__mro__])
What will this code do?
sum((round(1.5), round(2.5), round(3.5), round(4.5)), 3)
What will this code do?
class C: pass
class D (C): __slots__ = ['a']
X = D()
X.a = 1
class A: __slots__ = ['b']
class B (A): __slots__ = ['b']
Y = B()
Y.b = 1
print(hasattr(X, '__dict__'), hasattr(Y, '__dict__'))
Choose your answer
Anonymous Quiz
30%
True True
40%
True False
10%
False True
15%
False False
5%
See solution
What will this code do?
x = 9
y = 2
divmod(x, y) == (x // y, x % y), divmod(x, y) is (x // y, x % y)
Choose your answer
Anonymous Quiz
21%
(True, True)
58%
(True, False)
8%
(False, True)
13%
(False, False)
0%
See solution
What will this code do?
class X: pass
class A(X): pass
class B(X): pass
class D(A, B): pass
print([cls.__name__ for cls in D.__mro__])
Choose your answer
Anonymous Quiz
19%
['D', 'A', 'B', 'X']
42%
['D', 'A', 'B', 'X', 'object']
19%
['D', 'A', 'X', 'B', 'object']
15%
['D', 'A', 'X', 'B']
4%
See solution
What will this code do?
class A:
count = 0
def __init__(self):
A.count = A.count + 1
def get(self):
return A.count
x, y, z = A(), A(), A()
print(x.get(), A().__class__.get(A()), z.__class__.get(y))
What will this code do?
class A:
count = 0
def __init__(self):
A.count += 1
def print_count():
print(A.count)
print_count = staticmethod(print_count)
class B(A): pass
x, y, z = B(), A(), B()
B.print_count()