我使用了 try: self.comboBox_uart.clear() for i in range(0, len(plist)): plist_0 = list(plist[i]) self.comboBox_uart.addItem(str(plist_0[0])) except Exception as e: print(f"An exception occurred: {e}")并没有捕获到异常
时间: 2024-02-14 13:11:44 浏览: 68
带列表的ComboBox
如果使用了`try...except`语句仍然没有捕获到异常,那么可能是因为异常不是由`self.comboBox_uart.clear()`函数引起的。你可以尝试使用更详细的异常处理来排查问题。例如:
```
try:
self.comboBox_uart.clear()
for i in range(0, len(plist)):
plist_0 = list(plist[i])
self.comboBox_uart.addItem(str(plist_0[0]))
except ValueError as ve:
print(f"A ValueError occurred: {ve}")
except Exception as e:
print(f"An exception occurred: {e}")
```
这里我们使用了更详细的异常处理,对`ValueError`和其他异常分别进行了处理。这样可以更准确地定位问题所在。同时,你也可以根据具体情况选择处理哪些异常,或者将所有异常都捕获并处理。
阅读全文