我如何找出需要捕获的异常?

时间:2017-12-04 14:41:51

标签: python exception-handling pyserial

这是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

0 个答案:

没有答案