принять следующее определение класса:
class A:
def f(self):
return 'this is f'
@staticmethod
def g():
return 'this is g'
a = A()
Итак, f - обычный метод, g - статический метод.
Теперь, как я могу проверить, являются ли объекты funcion a.f и a.g статическими или нет? Есть ли в Python "isstatic" функция?
Я должен знать это, потому что у меня есть списки, содержащие много разных объектов функции (метода), и для их вызова я должен знать, ожидают ли они "я" в качестве параметра или нет.