Что делает метод self в python?
Ответы
Карина Абдуллаева
13 февраля 2023
self
в Python - это не метод, а специальный параметр, который передается первым аргументом в метод класса и представляет собой ссылку на экземпляр класса. Он используется для доступа к атрибутам и методам экземпляра из методов класса. Пример:
class Person:
def greet(self, time):
print(f'Good {time}, {self.name}!')
bob = Person()
bob.name = 'Bob'
bob.greet('morning') # => Good morning, Bob!
alice= Person()
alice.name = 'Alice'
alice.greet('evening') # => Good evening, Alice!
3
3