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