主要内容

matlab.exception.PyExceptionclass

包:matlab.exception

获取错误信息Python异常

描述

处理信息的matlab.exception.PyExceptionPython对象来处理®从Python方法从MATLAB调用错误®。这个类是来自MException

创建

你不建立一个matlab.exception.PyException对象明确。MATLAB自动构造PyExceptionPython对象时抛出异常。的PyExceptionPython对象来包装原始异常。

属性

全部展开

由于Pythonsys.exc_info函数。关于函数返回的信息,类型:

帮助(“py.sys.exc_info”)
exc_info() - >(类型、价值、回溯)返回最近的异常信息被一个除外条款在当前堆栈帧或在一个年长的堆栈帧。

例子

全部折叠

生成一个Python异常和显示信息。包含文本的MATLAB时显示一条消息Python的错误更多信息,请参阅您的Python文档。

试一试py.list (“x”,“y”,1)e e.message如果(isa (e,“matlab.exception.PyException”)e.ExceptionObject结束结束
ans = Python错误:TypeError:列表()接受最多1参数(3)ans = Python tuple没有属性。(<类型的异常。TypeError >, TypeError(”名单()接受最多1参数(3)',),没有一个)

版本历史

介绍了R2014b