通常,要捕获Python中的异常,您需要使用具有特定错误(如AttributeError或KeyError )的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块。
try:
...
except AttributeError:
...我也不想仅仅使用,除非没有一个特定的例外。我知道,异常是由于没有给setData()提供相同大小的X和Y轴Numpy数组而引起的,但我想知道一般情况下如何捕获PyQtGraph异常。
我使用的是PyQtGraph v0.10.0
https://stackoverflow.com/questions/55733814
复制相似问题