Как добавить метод к существующему классу в python?
3 года назад
Andrey Moshkov
Чтобы добавить метод к существующему классу, необходимо описать этот метод как функцию в теле класса:
class MyClass: def my_method(a, b): return a + b MyClass.my_method # <function __main__.MyClass.my_method(a, b)> MyClass.my_method(3, 5) # 8
Если нет возможности изменить код существующего класса (например Parent), то всегда можно добавить метод к классу-наследнику:
Parent
class MyClass(Parent): def my_method(a, b): return a + b 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
Python для анализа данных
Изучите Python для больших данных и аналитических задач
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по Python