gpt4 book ai didi

python - 存在同名模块时从内置库导入

转载 作者:IT老高 更新时间:2023-10-28 21:06:57 24 4
gpt4 key购买 nike

情况:- 我的 project_folder 中有一个名为 calendar 的模块- 我想使用 Python 库中的内置日历类- 当我使用 from calendar import Calendar 时,它会提示,因为它试图从我的模块加载。

我进行了几次搜索,但似乎找不到解决问题的方法。

无需重命名我的模块有什么想法吗?

最佳答案

不需要更改模块的名称。相反,您可以使用 absolute_import 来更改导入行为。例如 stem/socket.py我导入socket模块如下:

from __future__ import absolute_import
import socket

这仅适用于 Python 2.5 及更高版本;它启用了 Python 3.0 及更高版本中的默认行为。 Pylint 会提示代码,但它完全有效。

关于python - 存在同名模块时从内置库导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031584/

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