是否可以在Python中访问运行时中函数的装饰器?

时间:2017-08-16 12:18:46

标签: python python-3.x

我想知道是否有一种方法可以在运行时使用它的引用来枚举函数的装饰器。

假设我在运行时有一个函数列表,我想知道它们是否已经过装饰。

@app.route('/foo/bar', methods=['POST'], schema=Payload)
def some_endpoint(self, request, payload):
    return f'Some response'

或者举个例子,我想知道我在运行时的函数实例是否有像@deprecated这样的具体装饰器。

示例:

@deprecated
def foo():
    # Implementation

找到装饰器的访问权限会非常有趣,特别是如果它是装饰器类。

Python版本3.6.2

0 个答案:

没有答案