我想要一个装饰器,将 is 参数作为属性添加到底层函数,然后返回该函数本身。当我查看模块时,功能 foo 已被删除。它甚至没有出现。
def addarg(x):
def decorator(func):
func.x = x
return func
@addarg(17)
def foo():
pass
print(foo.x) # should print 17
江户川乱折腾
相关分类