[功能需求] 模块缓存支持Outputs类型的参数数据

功能需求
标签: #<Tag:0x00007fc05923f4d0>

(小Q) #1

关于cache缓存构建传递问题 继续讨论:

@matrixreloaded

  • 如果对此需求有进一步补充,请在回复到此主题。
  • 如果有新需求,请参考这个模板发出request,分类:社区建设,标签:功能需求。

(小Q) #2

已经支持 Outputs 类型参数:

克隆策略
In [1]:
def foo(bar):
    return Outputs(bar=bar.a)

M.cached.v2(run=foo, kwargs={'bar': Outputs(a=1)})
[2017-07-18 01:45:44.770288] INFO: bigquant: cached.v2 start ..
[2017-07-18 01:45:44.773468] INFO: bigquant: cached.v2 end [0.003226s].
Out[1]:
{'bar': 1, 'version': 'v2'}