提交 0bbdcb5c authored 作者: James Bergstra's avatar James Bergstra

NavigatorOptimizer - changed an assert to a check with an appropriate exception

上级 bae00c0b
...@@ -759,7 +759,10 @@ class NavigatorOptimizer(Optimizer): ...@@ -759,7 +759,10 @@ class NavigatorOptimizer(Optimizer):
raise raise
if replacements is False or replacements is None: if replacements is False or replacements is None:
return False return False
assert len(node.outputs) == len(replacements) if not isinstance(replacements, (tuple, list)):
raise TypeError('Optimizer %s gave wrong type of replacement' % lopt)
if len(node.outputs) != len(replacements):
raise ValueError('Optimizer %s gave wrong number of replacements' % lopt)
repl_pairs = zip(node.outputs, replacements) repl_pairs = zip(node.outputs, replacements)
try: try:
env.replace_all_validate(repl_pairs, reason=lopt) env.replace_all_validate(repl_pairs, reason=lopt)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论