GPIB 장치와 통신하기 위해 python 3과 pyvisa 1.8을 사용하려고합니다.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>를해야합니까? 당신은 어떻게 든 그것을 잘못된 데이터를 제공하는 경우