Почему я получаю AttributeError при вызове метода?Python

Программы на Python
Гость
Почему я получаю AttributeError при вызове метода?

Сообщение Гость »


В этом коде есть класс Person, имеющий атрибут name, который устанавливается при создании объекта.

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

AttributeError: объект 'str' не имеет атрибута 'приветствие'

Вернуться в «Python»