在 Python 开发中,模块和包是两个非常重要的概念。它们帮助开发者组织代码,提高代码的可重用性和可维护性。

模块 (Modules)

模块是 Python 文件,包含了 Python 代码。一个模块可以定义函数、类、变量等,并在其他 Python 文件中被导入使用。

  • 导入模块:使用 import 语句可以导入模块。
    import os
    
  • 从模块中导入特定内容:使用 from ... import ... 语句可以导入模块中的特定函数或类。
    from os import path
    

包 (Packages)

包是模块的集合,它们按照目录结构组织。在包中,你可以创建子模块,进一步组织代码。

  • 创建包:在 Python 中,包可以通过创建一个空目录,并在目录中创建一个名为 __init__.py 的文件来创建。
    my_package/
        __init__.py
        module1.py
        module2.py
    
  • 导入包:导入包时,Python 会自动查找包中的 __init__.py 文件。
    import my_package
    

资源

Python Packages