首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕获PyQtGraph异常/错误?

如何捕获PyQtGraph异常/错误?
EN

Stack Overflow用户
提问于 2019-04-17 18:22:43
回答 1查看 389关注 0票数 0

通常,要捕获Python中的异常,您需要使用具有特定错误(如AttributeErrorKeyError )的try/ with处理程序。

但是控制台的PyQtGraph异常输出没有可以捕获的特定处理程序。下面是错误输出的一个示例

回溯(最近一次调用): 文件"C:\Python27\lib\site-packages\pyqtgraph\graphicsItems\PlotCurveItem.py",第353行,在updateData中 引发异常(“X和Y数组必须是相同的形状--获得%s和%s。”% (self.xData.shape,self.yData.shape)) 例外情况:X和Y数组必须是相同的形状--got (1L,)和(2001 L)。

通常,我会使用这样的特殊异常执行try/except块。

代码语言:javascript
复制
try:
    ...
except AttributeError:
    ...

我也不想仅仅使用,除非没有一个特定的例外。我知道,异常是由于没有给setData()提供相同大小的X和Y轴Numpy数组而引起的,但我想知道一般情况下如何捕获PyQtGraph异常。

我使用的是PyQtGraph v0.10.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 18:52:34

查看可用的源这里和您的错误消息,可以看到pyqtgraph正在抛出例外情况 (注意,AttributeError就是其中之一)。

如果pyqtgraph也不是这样的话,您就不能得到更具体的信息了。

代码语言:javascript
复制
try:
    # ...
except Exception:
    # ...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55733814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档