主要内容

matlab.exception.pyexception类

包裹:MATLAB

捕获错误信息Python例外

描述

处理信息matlab.exception.pyexception处理Python的对象®从MATLAB调用的Python方法丢弃的错误®。此课程是从mexception

创建

你不构建matlab.exception.pyexception对象明确。MATLAB自动构建APyexception每当python抛出异常时对象。这Pyexception对象包裹原始的Python异常。

特性

展开全部

由Python产生sys.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:list()最多可获得1个参数(3给定)ANS =没有属性的Python元组。(,typeError('list()最多1个参数(3给定)',none)

版本历史记录

在R2014b中引入

也可以看看