蟒蛇"except Error as err:"



我昨天刚开始学习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文档:

最新更新