Вот пример использования параметра 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автоматически передается при вызове метода экземпляра объекта.
Вот несколько методов, использованных в примере:
__init__(self, name): это метод конструктора, который инициализирует объект с помощью атрибутаname.say_hello(self): этот метод печатает приветственное сообщение вместе с атрибутомnameобъекта.change_name(self, new_name): этот метод позволяет изменить значение атрибутаname.