gpt4 book ai didi

python - 如何在模块路径中导入标准库而不是同名模块

转载 作者:太空狗 更新时间:2023-10-30 01:02:40 25 4
gpt4 key购买 nike

我有以下目录结构

main_code.py
libs/
__init__.py
mylib.py
time.py

使用 main_code.py 只需导入 mylib:

from libs import mylib

mylib.py只是导入time:

import time
print time

现在发现 mylib.py 导入了 libs/time.py不是内置的标准库 time 。有什么方法可以实现“正常”行为,即 mylib.py 导入内置标准库 time无需 更改 时间.py?无论如何,这是“正常”行为吗?我必须重命名 time.py 吗?在该问题上是否有任何比 PEP8 更完善的风格指南建议?

最佳答案

mylib.py的顶部添加:

from __future__ import absolute_import

参见 Rationale for Absolute Imports .

关于python - 如何在模块路径中导入标准库而不是同名模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477040/

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