У меня есть этот код
class Person(object):
def __init__(self, name):
self.name = name
@classmethod
def from_classmethod(cls, name):
return cls(name)
p = Person.from_classmethod("Moctar")
p.name
Но это показывает следующую ошибку:
AttributeError: 'Person' object has no attribute 'name'
Что может быть не так, или я неправильно использую функцию python @classmethod?