在 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