То, что у вас есть, действительно.
Но слишком подробно о цели @staticmethod
, вот Short answer:
Объявление @staticmethod
будет означать 2 вещи:
- Вам не нужны свойства или атрибуты метода, поскольку он не зависит от других классов,
- Вам не требуется создавать
__init__
или супер метод переопределить его содержимое или атрибуты, и не требует, чтобы подкласс / родительский класс обрабатывал сам себя.