在网上找半天也没有找到这两者的区别,都说的是导入当前路径。于是自己做了许多测试发现终于发现他们区别。

import module 导入的是当前正在运行脚本的路径。

from . import module 导入的是该执行文件的路径。

举个栗子:

我在D盘创建一个chengxu.py和test.py,然后在python第三库的文件夹site-packages下创建一个mylib包(有__init__.py的文件夹),包里有__init__.py和test.py。运行chengxu.py这时候就可以发现他们的区别了。模块的导入如图

python中from . import module与import module的区别

如果运行的是mylib下的__init__.py那么这两者没有区别

 

相关文章:

  • 2021-09-18
  • 2021-05-16
  • 2022-02-05
  • 2021-05-07
  • 2021-06-13
  • 2021-05-17
  • 2021-06-15
  • 2021-04-30
猜你喜欢
  • 2021-05-25
  • 2021-09-04
  • 2021-05-26
  • 2022-01-02
  • 2021-09-07
  • 2021-06-29
  • 2021-12-27
相关资源
相似解决方案