首页 > 解决方案 > 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”的描述。“错误”是否用于指代任何类型的异常?

标签: pythonexception

解决方案


Error很可能已被定义为异常的自定义类。事实上,定义为所有自定义异常的Error传统base class

有关更多信息,请参阅python文档


推荐阅读