Junior — Middle
99
Pode explicar o que significa usar a palavra-chave self dentro de um método de classe?
Resposta da IA
sobes.tech IA
В Python ключевое слово self внутри метода класса используется для ссылки на текущий экземпляр этого класса. Это позволяет обращаться к атрибутам и другим методам объекта.
Например, когда вы вызываете метод объекта, Python автоматически передаёт этот объект как первый аргумент метода, который по соглашению называется self:
class Person:
def __init__(self, name):
self.name = name # self.name — атрибут экземпляра
def greet(self):
print(f"Привет, меня зовут {self.name}!")
p = Person("Аня")
p.greet() # Выведет: Привет, меня зовут Аня!
Таким образом, self связывает методы с конкретным объектом, позволяя работать с его состоянием.