如何在websockets和asyncio(Python)中处理关闭连接异常?

时间:2018-01-10 03:06:19

标签: python exception-handling python-asyncio

我在windows cygwin上的Python 3.6.3中使用websockets和asyncio。

这是我的代码: enter image description here

阅读略有简化。

它正常运行并输出一段时间,但后来没有打印出来。我按下了ctrl + C,并在退出时得到了这个:

  

在:< generator object中忽略了异常   WebSocketCommonProtocol.close_connection位于0x6fffe9349e8>

     

RuntimeError:生成器忽略了GeneratorExit

这是否意味着尝试捕获不起作用?或者我做错了吗?

1 个答案:

答案 0 :(得分:0)

except:

You should never do such thing因为它还会捕获GeneratorExit等服务(非错误)异常。

更改为:

except Exception:
相关问题