2
我嘗試使用python 3和pyvisa 1.8與GPIB設備進行通信。如何設置pyvisa異常處理程序?
但如何區分不同類型的excptions。
例如:
try:
visa.ResourceManager().open_resources('COM1')
exception visa.VisaIOError:
<some code>
時打開失敗,它產生一種普遍的例外VisaIOError,但我怎麼能知道,是端口忙或端口不存在,或者其他什麼東西?
,如:
try:
visa.ResourceManager().open_resources('COM1')
exception <1>:
# device busy
exception <2>:
# device does not exist
exception ...
我應該怎麼正確的位置< 1> 2 <>等捕獲不同類型的例外?
感謝