Python模块导入:相对路径、绝对路径及包导入

原创 待我称王封你为后i 2024-12-22 08:36 49阅读 0赞

在Python中,我们使用import关键字来导入其他模块。根据导入的路径方式不同,主要有以下几种:

  1. 相对导入

    • 以当前文件或目录为起点,通过...来确定目标模块。
      ```python

      相对导入同一包下的模块

      from . import example

    相对导入上级包下的模块

    from .. import advanced_module
    ```

  2. 绝对导入

    • 以特定的目录为起点,通过完整的文件路径来导入模块。
      ```python

      绝对导入根目录下的模块

      import sys
      from absolute_path import top_level_module

    print(sys.path)
    print(top_level_module())
    ```

  3. 包导入

    • 当一个文件夹被Python解释器视为一个模块时,我们就说这个文件夹是一个包。
      ```python

      包导入同一包下的模块

      from my_package import example_function

    example_function() # 调用包内的函数
    ```

在实际编程中,根据项目需求和规范,可能会选择不同的导入方式。

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

发表评论

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

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

相关阅读