小编Tar*_*xus的帖子

酸洗包裹部分功能

我正在尝试使用部分函数创建一个可选择的装饰器.但是,在尝试这样做时,我一直遇到酸洗错误.

第一个天真的例子如下:

def decorator(func):
  def wrapper(**kwargs):
    return partial(func, **kwargs)
  return wrapper

@decorator
def decorated(x, y=1, z=2):
  return x+y+z

y5 = decorated(y=5)
pickle.dumps(y5)
Run Code Online (Sandbox Code Playgroud)

从何partial而来functools.

一点不天真的尝试涉及@wraps在上面添加一行def wrapper.这没有用.

我不确定我是否理解酸洗是如何起作用的.

python decorator pickle partial

6
推荐指数
1
解决办法
3335
查看次数

标签 统计

decorator ×1

partial ×1

pickle ×1

python ×1