提交 6431f8f4 authored 作者: Razvan Pascanu's avatar Razvan Pascanu 提交者: David Warde-Farley

better error message

上级 dc849f6e
...@@ -292,7 +292,13 @@ def ifelse( cond, true_branch, false_branch, name = None): ...@@ -292,7 +292,13 @@ def ifelse( cond, true_branch, false_branch, name = None):
if type(false_branch) not in (list, tuple): if type(false_branch) not in (list, tuple):
false_branch = [false_branch] false_branch = [false_branch]
assert len(true_branch) == len(false_branch) if len(true_branch) != len(false_branch):
raise ValueError(( 'The number of values on the `then` branch'+
' should have the same number of variables as '+
'the `else` branch : (variables on `then` '+
'%d'%len(true_branch)+ ', variables on `else` '+
'%d'%len(false_branch)+')'))
new_ifelse = IfElse(n_outs = len(true_branch), new_ifelse = IfElse(n_outs = len(true_branch),
as_view=False, as_view=False,
gpu = False, gpu = False,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论