使用setup.py时,源代码中导入的包是我的包的子模块

时间:2017-08-15 07:14:07

标签: python setuptools

使用setup.py时遇到问题。一个实例可能很清楚:

假设我的源文件夹中有 a.py 作为模块。我import os并在 a.py 中实施名为' b' 的功能。在审核python setup.py install后,我应该import a并致电a.b。但我也可以在我的案件中致电a.os

为什么会这样?不应出现a.os,对吧?如何解决这个问题?寻求帮助!

1 个答案:

答案 0 :(得分:0)

这是因为您在a.py中导入了os,然后将a.py导入为模块。您可以将a重新设计为类,也可以将os覆盖为a.py中的函数。希望这会有所帮助。