装饰者无法使用参数建议?

时间:2016-03-15 03:30:33

标签: python python-2.7 decorator python-decorators

装饰师代码:

animateLayout()

测试功能:

from functools import wraps
def wrap2(func):
    @wraps(func)
    def wrap(*args, **kwargs):
        return func(*args, **kwargs)
    return wrap

问题:不能在装饰函数上使用带@wrap2 def f2(x='', y=''): return 1 def f3(x='', y=''): return 1 键的参数建议。

截图: enter image description here enter image description here

非常感谢

1 个答案:

答案 0 :(得分:0)

即使您使用functools.wraps,装饰者也只能保持同样的医生,但不能保留原始功能的签名。