错误码说明

最近更新时间:2023-06-08 14:48:05

我的收藏
DataWay 脚本运行错误时,会打印出错误日志。如下图所示,主要结构为 ErrorCode 和 ErrorMsg 两部分。其中 ErrorCode 为错误码,ErrorMsg 为错误信息。
错误信息



错误码说明

错误码
错误信息
1000000
表达式最大长度超限
1000001
表达式语法校验失败
1200000
表达式执行失败
1200001
表达式执行失败
1200002
表达式语法校验失败
其他
内部错误

运行时异常说明

错误码为 1200000 和 1200001 的错误码进行说明,代表表达式在执行过程中的脚本错误。其主要结构为:TraceBack + 异常说明。
TraceBack 为 Dataway 表达式的异常栈,Type 为一种异常类型。常见的异常类型如下表所示:
异常类型
说明
SyntaxError
Dataway 脚本语法错误,例如拼写、缩进错误等
IndexError
下标索引超出序列边界,例如:当 x 只有三个元素,却试图访问 x[5]
KeyError
试图访问字典里不存在的键
NameError
使用一个未定义的变量
TypeError
传入类型与要求的不符
ValueError
传入一个不期望的值
AttributeError
试图访问一个对象没有的属性,例如:foo.x ,但是 foo 没有 x 属性