Python 多次封装,异常无法抛到最上层,请各位 V 友指点下

2019-06-01 19:17:02 +08:00
 factoid

由于各种原因,paramiko 库,封装在最底层,封装了好多层,想把有问题连接失败的设备显示出来,封装了有四层,四层的写了 try raise 但是没有把最里层的问题抛到最外层,请教各位老哥,指导下渣渣小弟

2318 次点击
所在节点   2019
2 条回复
ZealZhu
2019-06-01 19:23:41 +08:00
po 代码出来看看
factoid
2019-06-02 07:13:02 +08:00
@ZealZhu
第一层 try:
except Except as e: raise ConntionError from e
二三层类似
最后一层
try:
Except as e:
logging.error()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX