【发布时间】:2015-09-04 10:34:17
【问题描述】:
我正在修改以下装饰器类。是否可以获取func 的参数以及访问该函数?
def arg(*args, **kwargs):
def _decorator(func):
# check for funcs args
func.do_something(args, kwargs)
return func
return _decorator
似乎我尝试过的所有东西都意味着您只能访问其中一个。
【问题讨论】:
-
你能澄清一下你想对这些参数做什么吗?
-
@AnandSKumar 我只想获取函数的 kwargs 之一的值,并将其与传递给装饰器的值进行比较。
-
所以你会在定义函数时将关键字参数传递给装饰器,并且你想在运行时调用函数时测试传递给相同关键字参数的值对吗?
标签: python function methods arguments decorator