Выберите правильный вариант
Anonymous Quiz
27%
1
58%
5
8%
None
4%
AttributeError
2%
Посмотреть результаты
Что выведет код?
class A:
def hello(self):
return "Hello from A"
class B(A):
def hello(self):
return "Hello from B"
b = B()
print(b.hello())
Выберите правильный вариант
Anonymous Quiz
5%
Hello from A
82%
Hello from B
3%
None
6%
AttributeError
4%
Посмотреть результаты
Что выведет код?
class A:
@staticmethod
def stat():
return "Static"
@classmethod
def cls(cls):
return cls.__name__
def inst(self):
return self.__class__.__name__
a = A()
print(A.stat(), A.cls(), a.inst())
Выберите правильный вариант
Anonymous Quiz
45%
Static A A
19%
A A A
29%
Static A A
7%
Посмотреть результаты
👎5
Что выведет код?
class A:
def __init__(self, value):
self._x = value
@property
def x(self):
return self._x * 2
a = A(5)
print(a.x)
Выберите правильный вариант
Anonymous Quiz
14%
5
68%
10
6%
0
10%
AttributeError
2%
Посмотреть результаты
Что выведет код?
class A:
def __str__(self):
return "Custom str"
a = A()
print(a)
Выберите правильный вариант
Anonymous Quiz
15%
<main.A object at ...>
72%
Custom str
8%
None
1%
TypeError
4%
Посмотреть результаты
Что выведет код?
class A:
def __init__(self, val):
self.val = val
def __eq__(self, other):
return self.val == other.val
a1 = A(3)
a2 = A(3)
print(a1 == a2)
Выберите правильный вариант
Anonymous Quiz
16%
False
76%
True
3%
None
1%
TypeError
3%
Посмотреть результаты
Что выведет код?
class A:
def __init__(self):
print("A", end='')
class B(A):
pass
b = B()
Выберите правильный вариант
Anonymous Quiz
60%
A
7%
B
28%
Ничего не выведет
5%
TypeError
0%
Посмотреть результаты
Что выведет код?
class A:
__slots__ = ['x']
a = A()
a.x = 10
a.y = 20
print(a.x)
Выберите правильный вариант
Anonymous Quiz
24%
10
57%
AttributeError - нельзя создать атрибут y
7%
20
2%
None
10%
Посмотреть результаты
Что выведет код?
class Descriptor:
def __get__(self, obj, objtype=None):
return 99
class A:
x = Descriptor()
a = A()
print(a.x)
Выберите правильный вариант
Anonymous Quiz
50%
99
14%
None
17%
Descriptor object
13%
AttributeError
6%
Посмотреть результаты
Forwarded from Python Tasks & ML | Задачи по питону и машинному обучению (Dina)
Что выведет код?
class Descriptor:
def __init__(self):
self.value = 0
def __get__(self, obj, objtype=None):
return self.value
def __set__(self, obj, val):
self.value = val
class A:
x = Descriptor()
a = A()
b = A()
a.x = 100
b.x = 200
print(a.x)