Python3: check if method is static
问题 Simmilar question (related with Python2: Python: check if method is static) Lets concider following class definition: class A: def f(self): return 'this is f' @staticmethod def g(): return 'this is g' In Python 3 there is no instancemethod anymore, everything is function, so the answer related to Python 2 will not work anymore. As I told, everything is function, so we can call A.f(0) , but of course we cannot call A.f() (argument missmatch). But if we make an instance a=A() and we call a.f()