5

我有以下目录结构

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而不改变time.py?无论如何,这是“正常”行为吗?我必须重命名time.py吗?在该问题上是否有任何样式指南建议超过 PEP8?

4

1 回答 1

6

在顶部添加mylib.py

from __future__ import absolute_import

请参阅绝对进口的基本原理

于 2013-01-23T10:11:47.640 回答