Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpStMt 44 of 174 menu
◀ ▶

Статические методы в ООП в 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
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить