通常,要在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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句