【发布时间】:2019-04-10 09:37:21
【问题描述】:
我们最近讨论了删除我们可能拥有的任何循环导入并重构我们的代码以不再在函数内部使用导入。
在许多地方(包括 PEP-8 样式指南 here - 在导入下)推荐的方法之一是使用:
import a
a.foo()
代替:
from a import foo
foo()
我看到了一些示例,并确信这可能是一种更好的导入方式(尽管我习惯了 from 的导入方式)。
但我不明白为什么 99% 的 python 示例不使用这种导入方式。如果这是正确的导入方式,为什么我的 pycharm 不允许以这种方式自动导入(或者是这样吗?)。
查看 pycharm 配置,我没有找到使用 import y.x 而不是 from y import x 自动完成的方法
【问题讨论】: