Junior — Senior
57
Обнаружение ошибок в Python‑классе (пример 2)
Компании, где спрашивали:
Fingular
Условие задачи
Найдите логические и синтаксические недочёты в приведённом ниже фрагменте кода на Python.
class A:
attr = 1
@classmethod
def cls_meth(self, a):
return self.attr + a
@staticmethod
def stc_meth(self, a):
return a * a
@property
def prop(self, a):
return self.attr
A.cls_meth(1)
A.stc_meth(1)
A.prop()
a = A()
a.cls_meth(1)
a.stc_meth(1)
a.prop()