如何捕获PyQtGraph异常/错误?

幼稚

通常,要在Python中捕获异常,可以使用带有特定错误(例如AttributeError或)的try / except处理程序KeyError

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

追溯(最近一次通话):

在updateData中,文件“ C:\ Python27 \ lib \ site-packages \ pyqtgraph \ graphicsItems \ PlotCurveItem.py”,第353行

引发Exception(“ X和Y数组必须具有相同的形状-获得%s和%s。”%(self.xData.shape,self.yData.shape))

例外:X和Y数组必须具有相同的形状-获得(1L,)和(2001L,)。

通常,我会尝试使用try / except块,并遇到类似这样的特殊异常。

try:
    ...
except AttributeError:
    ...

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

我正在使用PyQtGraph v0.10.0

爆炸

查看此处提供的源代码以及您的错误消息,看来pyqtgraph引发了异常(注意AttributeError在其中)

如果pyqtgraph也没有,那么您将无法获得比它更具体的信息。

try:
    # ...
except Exception:
    # ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章