@staticmethod
@staticmethod – используется для создания метода, который ничего не знает о классе или экземпляре, через который он был вызван. Он просто получает переданные аргументы, без неявного первого аргумента, и его определение неизменяемо через наследование.
class Person():
    @staticmethod
    def is_adult(age):  # нету self, т.к. метод не знает ничего о классе
        if age > 18:
            return True
        else:
            return FalseLast updated
Was this helpful?