我的目录结构是这样的:
dir:/
__init__.py
module1
module2
module3
在其中一个文件中,说module3
导入一个module1
,写了如下语句:
import dir.module1
据我所知,要在同一目录中导入模块,我们可以这样写:
导入模块1
那么,这两种方法有什么区别呢?我在 Internet 上的任何地方都找不到第一种方法。
最佳答案
第一种方法是绝对的,而第二种方法是相对的。更好的方法是使用 import .module1
。确保结帐 realpython's article
关于python - `import directory.module` 和 `import module` 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55015713/