提交 91686c6d authored 作者: Frédéric Bastien's avatar Frédéric Bastien

Merge pull request #4504 from omtcyf0/wip

adding variable name in error messages raised by calling a function
...@@ -822,10 +822,14 @@ class Function(object): ...@@ -822,10 +822,14 @@ class Function(object):
except Exception as e: except Exception as e:
function_name = "theano function" function_name = "theano function"
argument_name = "argument"
if self.name: if self.name:
function_name += ' with name "' + self.name + '" ' function_name += ' with name "' + self.name + '"'
e.args = ("Bad input argument to " + function_name + if hasattr(arg, 'name') and arg.name:
" at index %d(0-based)" % i,) + e.args argument_name += ' with name "' + arg.name + '"'
e.args = ("Bad input " + argument_name + " to " +
function_name + " at index %d (0-based)"
% i,) + e.args
raise raise
s.provided += 1 s.provided += 1
i += 1 i += 1
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论