gpt4 book ai didi

python - 有没有办法获得装饰器包装的功能?

转载 作者:太空狗 更新时间:2023-10-30 02:23:48 25 4
gpt4 key购买 nike

假设我有

@someDecorator
def func():
'''this function does something'''
print 1

现在,对象 funcsomeDecorator 的一个实例。有什么方法可以让我访问它拥有的函数,例如 func.getInnerFunction() 之类的东西。

例如,如果我需要检索 func() 的文档字符串。

最佳答案

参见 functools.wraps:http://docs.python.org/library/functools.html .装饰器获取原始函数的名称和文档字符串。你可以这样使用它:

def decorator(f):
@functools.wraps(f)
def wrapper():
....

关于python - 有没有办法获得装饰器包装的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com