Python中__init__.py文件是用于初始化模块的,如何理解其作用?

2026-04-30 16:120阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1275个文字,预计阅读时间需要6分钟。

Python中__init__.py文件是用于初始化模块的,如何理解其作用?

目录 + 1. 初始化文件夹图标 + 2. 导入包方式 + 2.1. 单个导入 + 2.2. 批量导入(使用 __all__ 定义模糊导入) + 3. 实例化 + 4. 常见问题 + 4.1. 使用 __init__.py 文件的优势 + 4.2. 没有使用 __init__.py 文件的目录,使用 imp 导入

目录
  • 1 init文件夹图标
  • 2 init.py导入包方式
    • 2.1 单个导入
    • 2.2 批量引入(定义__all__用来模糊导入)
  • 3 实例
    • 4 其他常见问题
      • 4.1 使用__init__.py文件的优点
      • 4.2 没有__init__.py文件的目录,使用import xx.xx会报错吗?
      • 4.3 根据导入模块和主程序不同import方式

    1 init文件夹图标

    在PyCharm中,带有__init__.py这个文件的目录被认为是Python的包目录,与普通目录的图标有不一样的显示。
    如下图所示,data目录没有__init__.py,其图标是个文件夹图标;而model下有_init__.py文件,其图标是一个包。

    阅读全文
    标签:作用目录I

    本文共计1275个文字,预计阅读时间需要6分钟。

    Python中__init__.py文件是用于初始化模块的,如何理解其作用?

    目录 + 1. 初始化文件夹图标 + 2. 导入包方式 + 2.1. 单个导入 + 2.2. 批量导入(使用 __all__ 定义模糊导入) + 3. 实例化 + 4. 常见问题 + 4.1. 使用 __init__.py 文件的优势 + 4.2. 没有使用 __init__.py 文件的目录,使用 imp 导入

    目录
    • 1 init文件夹图标
    • 2 init.py导入包方式
      • 2.1 单个导入
      • 2.2 批量引入(定义__all__用来模糊导入)
    • 3 实例
      • 4 其他常见问题
        • 4.1 使用__init__.py文件的优点
        • 4.2 没有__init__.py文件的目录,使用import xx.xx会报错吗?
        • 4.3 根据导入模块和主程序不同import方式

      1 init文件夹图标

      在PyCharm中,带有__init__.py这个文件的目录被认为是Python的包目录,与普通目录的图标有不一样的显示。
      如下图所示,data目录没有__init__.py,其图标是个文件夹图标;而model下有_init__.py文件,其图标是一个包。

      阅读全文
      标签:作用目录I