Python模块导入问题:相对导入、绝对导入与别名

原创 待我称王封你为后i 2025-03-02 10:57 28阅读 0赞

在Python中,模块的导入方式主要有三种:相对导入、绝对导入和别名导入。

  1. 相对导入:
    当我们在一个文件中导入另一个文件时,使用的就是相对导入。例如,如果file1.py里有import file2这样的代码,那么file2.py就是被”相对”导入的模块。

  2. 绝对导入:
    如果需要导入的位置在脚本的根目录(通常为./../)之外,就需要使用绝对导入。例如,from ..file2 import function

  3. 别名导入:
    当某个模块已经很熟悉了,为了方便调用,可以给它一个别名。在Python中,使用as关键字进行别名设置。例如:import math as mth,这样就可以直接使用mth.sqrt(16)来调用数学函数了。

总的来说,相对导入和绝对导入主要针对模块的查找路径,而别名导入则是在已知模块基础上的一个方便调用的名字。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,28人围观)

还没有评论,来说两句吧...

相关阅读