Error

模块导入

from ge.error import GeError

功能说明

GeError 是 GE Python API 在调用底层 GE 接口失败时抛出的异常类型,继承自 RuntimeError。 原有捕获 RuntimeError 的代码仍然可以捕获该异常;需要读取 GE ErrMgr 内部错误信息和接口上下文时, 可以捕获 GeError

类定义

class GeError(RuntimeError):
    error_message: Optional[str]
    api_name: Optional[str]
    context: Dict[str, Any]

属性说明

属性 类型 说明
error_message Optional[str] GE ErrMgr 上报的内部错误信息
api_name Optional[str] 失败的 Python API 或底层 GE API 名称
context Dict[str, Any] Python 接口补充的上下文信息,例如 graph_id、stream、output_file

使用示例

from ge.error import GeError
from ge.session import Session

try:
    session = Session()
    outputs = session.run_graph(0, [])
except GeError as err:
    print(err.error_message)