gpt4 book ai didi

python:导入失败时的库行为

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:41 24 4
gpt4 key购买 nike

当某些模块无法导入时,是否有关于库应该如何表现的标准实践?它应该让异常飞走还是应该捕获它并使用适当的信息优雅地退出?

例如我有这样的东西:

try:
from argparse import ArgumentParser
except ImportError:
print('fathom library requires python 3.2 or argparse package.')

是好是坏?

最佳答案

一个库应该总是引发一个ImportError 而不是退出;程序可能希望有条件地包含它(可能在它不可用时替换它)。

如果较低级别的模块引发 ImportError,您最好的办法是重新引发它并附加额外信息。

关于python:导入失败时的库行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627578/

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