Как сделать метод в python?
3 года назад
Andrey Moshkov
Имена атрибутов класса могут указывать на функции. Такие функции называются методами. Чтобы сделать метод необходимо описать его как функцию в коде класса:
class MyClass: def my_method(self, *args, **kwargs): doing_something return self MyClass.my_method # <function __main__.MyClass.my_method(a, b)> MyClass.my_method(3, 5) # 8
Если мы не можем менять код в существующем классе (например Parent), то всегда можно добавить метод к классу-наследнику:
Parent
class MyClass(Parent): def my_method(self, *args, **kwargs): doing_something return self MyClass.my_method # <function __main__.MyClass.my_method(a, b)> MyClass.my_method(3, 5) # 8
Дмитрий
ООП на Python
Изучите архитектуру и чистый код на Python
от 3 900 ₽
Посмотреть →
Python-разработчик
Изучите Python, Django, REST и Fast API для создания веб-приложений
от 6 792 ₽
СИКП на Python
Изучите Python на глубоком уровне для решения сложных задач
Веб-разработка на Python
Навык создания веб-приложений на Flask
Fullstack-разработчик на Python
от 7 934 ₽
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по Python