Собственный параметр Python: понимание его использования на примерах

Вот пример использования параметра selfв Python:

class MyClass:
    def __init__(self, name):
        self.name = name

    def say_hello(self):
        print("Hello, ", self.name)

    def change_name(self, new_name):
        self.name = new_name

В этом примере self— это специальный параметр, который ссылается на экземпляр класса. Это позволяет вам получить доступ к переменным экземпляра и методам внутри класса. Параметр selfавтоматически передается при вызове метода экземпляра объекта.

Вот несколько методов, использованных в примере:

  1. __init__(self, name): это метод конструктора, который инициализирует объект с помощью атрибута name.
  2. say_hello(self): этот метод печатает приветственное сообщение вместе с атрибутом nameобъекта.
  3. change_name(self, new_name): этот метод позволяет изменить значение атрибута name.