Как создать метод в python?
Ответы
Карина Абдуллаева
13 февраля 2023
Методы в Python это те же функции, но определенные внутри класса и связанные с экземплярами этого класса (через специальный атрибут self
). Поэтому для их создания используется та же инструкция def
, что и для определения обычных функций. Пример:
class Counter:
# Метод, отвечающий за инициализацию экземпляров класса и задающий начальное значение value
def __init__(self):
self.value = 0
# Метод, увеличивающий значение value экземпляра класса на 1 и возвращающий новое значение
def inc(self):
self.value += 1
return self.value
# Метод, уменьшающий значение value экземпляра класса на 1 и возвращающий новое значение
def dec(self):
self.value -= 1
return self.value
num = Counter()
num.inc() # 1
num.inc() # 2
num.dec() # 1
0
0