Python - 在同一个包中导入模块的最佳实践?

时间:2017-12-05 15:19:54

标签: python eclipse

我正在编写一个包,文件夹结构如下:

/package_name
    __init__.py
    module_1.py
    module_2.py

如果在module_2中我要导入module_1,那么最好是

1)

import module_1

2)

import package_name.module_1

两种方式都可以成功运行。 1)对我来说更有意义,因为代码更短,并且还避免了在方法2中不必要地导入__init__.py。但是,当我执行1)时,IDE会发出unresolved import错误,尽管它可以毫无问题地运行。如果我这样做2)IDE不会给出错误。所以我想知道2)是否是更推荐的方法。

我正在使用Python 3.6。我的IDE是Eclipse + Pydev。

- 编辑 -

'import module' or 'from module import' 是一个完全不同的问题。我不知道我的问题是如何与那个问题重复。

0 个答案:

没有答案