Статические методы в ООП в Python
При работе с классами можно делать методы,
которые для своего вызова не требуют создания
объекта. Такие методы называются статическими.
Чтобы объявить метод статическим, нужно
написать над ним декоратор @staticmethod:
class Test:
@staticmethod
def method():
return '!!!'
Чтобы обратиться к статическому методу, нужно написать имя класса, точку и имя метода, объект класса при этом создавать не надо, вот так:
print(Test.method()) # выведет '!!!'
Переделайте методы следующего класса на статические:
class Math:
def get_sum(self, a, b):
return a + b
def get_product(self, a, b):
return a * b