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