python - Python“除了错误为错误:”
问题描述
我昨天刚开始学习 python,我正在尝试构建一个可以导航我的 Linux 文件系统的程序。我在网上找到了这段代码,它工作正常,但我不明白异常处理。try 块的格式是
errors = []
try
...
except OSError as why:
errors.append((srcname, dstname, str(why)))
except Error as err:
errors.extend(err.args[0])
我找不到任何关于“错误”类型异常的描述。但是,我可以在 python 文档中找到“OSError”的描述。“错误”是否用于指代任何类型的异常?
解决方案
Error
很可能已被定义为异常的自定义类。事实上,定义为所有自定义异常的Error
传统base class
。
有关更多信息,请参阅此python
文档:
推荐阅读
- python - 如何对数据透视表上的值进行分组?
- c++ - C++ MFC EditBox 处理双击
- javascript - 如何在页面加载之前保留或选择最后一个活动节点状态
- python - 在执行程序之前先检测文件是否存在
- linux-kernel - 如何在 beaglebone black 上找到 mini-usb 的串口?
- spring - Spring mvc 4 @PostMapping 或 @RequestMapping 暴露休息给出 415 响应
- java - 将值添加到 Java 中的列表是否会复制数据或创建引用?
- python - 如何在python中的特定单词之后替换下一个单词
- scala - 如何用分隔符在火花中爆炸
- regex - 基于 .htaccess 上的 IP 范围重定向