gpt4 book ai didi

python - 如何在 ImportError 上区分 "module not found"和 "module threw exception"?

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:40 26 4
gpt4 key购买 nike

在 Python 中,import does_not_exist 引发 ImportError,并且

import exists

exists.py:

import does_not_exist

也会引发ImportError

我应该如何区分代码?

最佳答案

我知道的唯一方法是检查顶级模块名称“存在”是否在异常消息中:

try:
import exists
except ImportError as exc:
if "exists" in str(exc):
pass
else:
raise

这可能是对 Python 的 ImportError 的功能请求吗?为模块名称设置一个变量肯定会很方便..

关于python - 如何在 ImportError 上区分 "module not found"和 "module threw exception"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1860363/

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