gpt4 book ai didi

Python:如果导入成功,__file__ 可以是 None 吗?

转载 作者:太空狗 更新时间:2023-10-30 00:07:47 26 4
gpt4 key购买 nike

我正在处理包含以下内容的 Python 2.6/2.7 代码:

try:
import gmpy
gmpy_imported=True
except ImportError:
gmpy_imported=False

if gmpy_imported and gmpy.__file__ is None:
gmpy_imported=False

我可以理解 try-except 部分,它用于查看系统上是否已安装 gmpy —— 如果没有,则执行任何操作。但是,我不明白为什么需要 if gmpy.__file__ is None 检查;这似乎是多余的。

是否存在导入包看似成功但包的路径实际上为空的情况?这是针对损坏安装的双重检查吗?

最佳答案

此检查没有意义。如果模块/包已成功导入,__file__ 永远不会是 none,它将是模块的路径。

关于Python:如果导入成功,__file__ 可以是 None 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970109/

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