如何识别当前被修饰的函数是方法(属于类)还是函数?
class ClassA:
@mydecorator
def method(self)
pass
@staticmethod
@mydecorator
def function()
pass
mydecorator 需要知道修饰函数是否为:
- 一个方法(is_method)
- 静态方法 (is_static)
- 一个类方法(is_classmethod)
- 全局函数 (is_function)
我们应该怎么做?
谢谢!