GPIBデバイスと通信するためにpython 3とpyvisa 1.8を使用しようとしています。pyvisa例外ハンドラを設定するには?
しかし、さまざまな種類の嘔吐を区別する方法です。例えば
:
オープンに失敗した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 ...
例外の異なる種類をキャッチするためにI右の位置< 1> < 2>にというように何をすべきか?あなたは何とかそれを悪いデータを与えれば
おかげ