提交 f6ddf8d8 authored 作者: khaotik's avatar khaotik 提交者: khaotik

removed nonlocal for python 2 compat

上级 4f8d207b
...@@ -93,7 +93,7 @@ class OpFromGraphBase(gof.Op): ...@@ -93,7 +93,7 @@ class OpFromGraphBase(gof.Op):
# since OpFromGraphBase only accepts input sequence, # since OpFromGraphBase only accepts input sequence,
# additional filtering is needed # additional filtering is needed
def grad_ops(inps, grds): def grad_ops(inps, grds):
nonlocal gs, grad_ops_l # nonlocal gs, grad_ops_l
return [(go(inps, grds) if ov else go(*(inps+grds))) return [(go(inps, grds) if ov else go(*(inps+grds)))
for go, ov in izip(gs, grad_ops_l)] for go, ov in izip(gs, grad_ops_l)]
else: else:
...@@ -114,7 +114,7 @@ class OpFromGraphBase(gof.Op): ...@@ -114,7 +114,7 @@ class OpFromGraphBase(gof.Op):
grad_inps, [g], on_unused_input='ignore')) grad_inps, [g], on_unused_input='ignore'))
def grad_ops(inps, grds): def grad_ops(inps, grds):
nonlocal grad_ops_l # nonlocal grad_ops_l
return [go(*(inps+grds)) for go in grad_ops_l] return [go(*(inps+grds)) for go in grad_ops_l]
self.grad_ops = grad_ops self.grad_ops = grad_ops
self.cached_grad_ops = True self.cached_grad_ops = True
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论