Почему я получаю AttributeError при вызове метода? ⇐ Python
-
Гость
Почему я получаю AttributeError при вызове метода?
В этом коде есть класс Person, имеющий атрибут name, который устанавливается при создании объекта.
Должно подойти:
[*]При создании экземпляра класса атрибут устанавливается правильно. [*]При вызове метода greeting() в приветствии указывается назначенное имя.
класс Человек: def __init__(я, имя): self.name = имя приветствие по умолчанию (себя): # Должен вернуть «привет, меня зовут», за которым следует имя человека. верните «привет, меня зовут {}».format(self.name) # Создайте новый экземпляр с именем по вашему выбору some_person = "xyz" # Вызов метода приветствия печать(some_person.greeting()) Он вернул ошибку:
AttributeError: объект 'str' не имеет атрибута 'приветствие'
В этом коде есть класс Person, имеющий атрибут name, который устанавливается при создании объекта.
Должно подойти:
[*]При создании экземпляра класса атрибут устанавливается правильно. [*]При вызове метода greeting() в приветствии указывается назначенное имя.
класс Человек: def __init__(я, имя): self.name = имя приветствие по умолчанию (себя): # Должен вернуть «привет, меня зовут», за которым следует имя человека. верните «привет, меня зовут {}».format(self.name) # Создайте новый экземпляр с именем по вашему выбору some_person = "xyz" # Вызов метода приветствия печать(some_person.greeting()) Он вернул ошибку:
AttributeError: объект 'str' не имеет атрибута 'приветствие'