【发布时间】:2012-09-26 04:12:22
【问题描述】:
是否有任何关于何时在 Python 中使用相对导入的规则或指南?我一直在使用它们,就像在 Flask Web 框架中一样。在搜索这个主题时,我只看到有关如何使用相对导入的文章,而没有看到为什么。
那么使用有什么特别的好处:
from . import x
而不是:
from package import x
此外,我注意到a related SO post 提到不鼓励相对导入。然而人们仍在继续使用它们。
【问题讨论】:
-
关于referenced SO answer discouraging relative imports,还有一个高度赞成的反驳,“截至213年9月[原文如此],这个答案是错误的,因为PEP8已经改变......”。
标签: python import module package