在网上找半天也没有找到这两者的区别,都说的是导入当前路径。于是自己做了许多测试发现终于发现他们区别。
import module 导入的是当前正在运行脚本的路径。
from . import module 导入的是该执行文件的路径。
举个栗子:
我在D盘创建一个chengxu.py和test.py,然后在python第三库的文件夹site-packages下创建一个mylib包(有__init__.py的文件夹),包里有__init__.py和test.py。运行chengxu.py这时候就可以发现他们的区别了。模块的导入如图
如果运行的是mylib下的__init__.py那么这两者没有区别