Как добавить метод к существующему классу в python?
Ответы
Дмитрий
29 ноября 2022
Чтобы добавить метод к существующему классу, необходимо описать этот метод как функцию в теле класса:
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
), то всегда можно добавить метод к классу-наследнику:
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
0
0