文档帮助中心文档
包:matlab.exception
捕获错误信息Python异常
处理来自matlab.exception.PyException对象来处理Python®从MATLAB调用的Python方法引发的错误®.这个类派生自MException.
matlab.exception.PyException
MException
你不构造amatlab.exception.PyException对象明确。MATLAB自动构造PyException当Python抛出异常时。的PyException对象包装原始的Python异常。
PyException
全部展开
ExceptionObject
由于Pythonsys.exc_info函数。有关函数返回的信息,请输入:
sys.exc_info
帮助(“py.sys.exc_info”)
exc_info() -> (type, value, traceback)返回由当前堆栈帧或旧堆栈帧中的except子句捕获的最近异常的信息。
全部折叠
生成一个Python异常并显示信息。当MATLAB显示一条包含文本的消息时Python的错误,有关更多信息,请参阅Python文档。
Python的错误
试一试py.list (“x”,“y”, 1)抓e e.message如果(isa (e,“matlab.exception.PyException”) e.ExceptionObject结束结束
ans = Python错误:TypeError: list()接受最多1个参数(给定3个)(<类型的异常。TypeError'>, TypeError('list() takes at most 1 argument (3 given)',), None)
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系