这是Pyserial: How to know if a serial port is free before open it 的后续问题。
帖子正确地说:
fos_rest:
routing_loader:
include_format: false
view:
view_response_listener: true
format_listener:
enabled: true
rules:
- { path: '^/', priorities: ['json'], fallback_format: 'json' }
将捕获脚本尝试打开在另一个应用程序(即PuTTY)中打开的COM端口时生成的异常。
我的问题是,鉴于输出,我应该知道我需要使用SerialException。我最初尝试try:
ser = serial.Serial(port=portName)
except SerialException:
print 'port already open'
并且没有发现异常。是什么让我明显需要抓住except PermissionError
而不是SerialException
?
PermissionError