python - `import directory.module` 和 `import module` 之间的区别

标签 python import module

我的目录结构是这样的:

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/

相关文章:

python - 将字符串附加到 unicode 字符串列表

java - 导入 com.sybase.jdbc4.jdbc.*;错误

javascript - 在 requirejs 中加载全局范围内的 AMD 模块

python - Keras Conv1D 步骤参数

python - 我如何复制此 try/except 代码中的所有其他输入?

Java导入包(打包到当前工作目录之上)

java - 在 Java 中,导入类可以与导入类具有相同的简单名称吗?有什么限制吗?

python - 为什么我在 python 中不断出现这个大错误。追溯(最近一次通话最后一次)......和 ​​AttributeError

node.js - 在 node.js 中捕获 console.log?

Python 重新匹配如果不是子串