/
Вопросы и ответы
/
Python
/

Как создать метод в python?

Как создать метод в python?

3 года назад

Andrey Moshkov

Ответы

0

Методы в 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

3 года назад

Карина Абдуллаева

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845