命名模块与库相同

时间:2017-01-12 10:44:50

标签: python python-3.x

我有一个名为' http'在我的项目中,然后文件夹中的代码使用另一个使用http库的库,该库无法解析,因为它解析为我的' http'夹。我试图让__init__.py执行此操作:

from __future__ import absolute_import
import http

但它似乎没有帮助。我使用的是Python3.6

1 个答案:

答案 0 :(得分:1)

我认为将模块命名为已有的标准模块并不是一个好主意。因为它使您无法在项目的脚本中导入这两者。 PEP8建议使用下划线符号附加已存在的标准名称,以便解决此类冲突。因此,我建议您将模块重命名为http_

http -> http_

PEP8 - names to avoid