Sobes.tech
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()