提交 161f5c97 authored 作者: David Warde-Farley's avatar David Warde-Farley

zip -> izip where appropriate.

上级 fbfee06e
...@@ -19,6 +19,7 @@ __copyright__ = "(c) 2010, Universite de Montreal" ...@@ -19,6 +19,7 @@ __copyright__ = "(c) 2010, Universite de Montreal"
__contact__ = "Razvan Pascanu <r.pascanu@gmail>" __contact__ = "Razvan Pascanu <r.pascanu@gmail>"
from copy import deepcopy from copy import deepcopy
from itertools import izip
import logging import logging
from theano.gof import PureOp, Apply, generic, Container from theano.gof import PureOp, Apply, generic, Container
...@@ -173,7 +174,7 @@ class IfElse(PureOp): ...@@ -173,7 +174,7 @@ class IfElse(PureOp):
ts = args[:self.n_outs] ts = args[:self.n_outs]
fs = args[self.n_outs:] fs = args[self.n_outs:]
for t, f in zip(ts, fs): for t, f in izip(ts, fs):
if t.type != f.type: if t.type != f.type:
raise TypeError(('IfElse requires same types for true and ' raise TypeError(('IfElse requires same types for true and '
'false return values'), t, f, t.type, f.type) 'false return values'), t, f, t.type, f.type)
...@@ -232,9 +233,7 @@ class IfElse(PureOp): ...@@ -232,9 +233,7 @@ class IfElse(PureOp):
if len(ls) > 0: if len(ls) > 0:
return ls return ls
else: else:
for out, outtype, t in zip(outputs, for out, outtype, t in izip(outputs, outtypes, ts):
outtypes,
ts):
compute_map[out][0] = 1 compute_map[out][0] = 1
if self.as_view: if self.as_view:
oval = outtype.filter(storage_map[t][0]) oval = outtype.filter(storage_map[t][0])
...@@ -249,9 +248,7 @@ class IfElse(PureOp): ...@@ -249,9 +248,7 @@ class IfElse(PureOp):
if len(ls) > 0: if len(ls) > 0:
return ls return ls
else: else:
for out, outtype, f in zip(outputs, for out, outtype, f in izip(outputs, outtypes, fs):
outtypes,
fs):
compute_map[out][0] = 1 compute_map[out][0] = 1
# can't view both outputs unless destroyhandler # can't view both outputs unless destroyhandler
# improves # improves
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论