gpt4 book ai didi

python - 处理可能的导入错误类型

转载 作者:行者123 更新时间:2023-12-02 19:34:12 25 4
gpt4 key购买 nike

我正在尝试处理在 python 程序开始执行时导入操作期间可能出现的错误。

try:
import sys
import re
import foobar
except ImportError as impErr:
print("[Error]: Failed to import {}.".format(impErr.args[0]))
sys.exit(1)

这段代码运行良好。但是,我不确定这是否足以解决导入过程中可能出现的问题。例如,这会捕获 ModuleNotFoundError 异常吗?

exception ModuleNotFoundError A subclass of ImportError which is raised by import when a module could not be located. It is also raised when None is found in sys.modules.

New in version 3.6.

如果仅使用 ImportError 还不够,有人可以告诉我如何使用 OR 条件来捕获 ImportErrorModuleNotFoundError 的异常吗?

最佳答案

try:
import sys
import re
import foobar
except (ImportError, ModuleNotFoundError) as (impErr, mNFE):
print("[Error]: Failed to import {}." etc...
sys.exit(1)

关于python - 处理可能的导入错误类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61281288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com