Поскольку f()
является методом класса, вы можете использовать c.f()
или self.f()
для его вызова
class c():
def __init__(self):
#Call static method using classname
c.f()
#Call static method using self
self.f()
@staticmethod
def f():
print("f called")
c()
Тогда вывод будет
f called
f called
Аналогично для вызова статического метода вне класса, мы можем использовать ClassName
или Instance
#Using classname to call f
c.f()
#Using instance to call f
c().f()
Вывод будет
f called
f called