Что делает метод 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
Познакомьтесь с основами Python бесплатно

Похожие вопросы