Python快速入门 —— 第六节:模块与包
第六节:模块与包
目标:
理解Python模块和包的概念,学会组织代码,提高代码的可重用性和可维护性。
内容:
-
模块:
-
定义:一个Python文件(以
.py
为后缀)就是一个模块,可以包含变量、函数、类等。 -
导入模块:
import module_name from module_name import function_name from module_name import ClassName
-
-
创建自定义模块:
-
将之前的
StudentDB
类放入一个单独的文件student_db.py
。# student_db.py class StudentDB: # 类的定义
-
在其他文件中导入并使用:
from student_db import StudentDB db = StudentDB()
-
-
包:
-
定义:包含
__init__.py
文件的目录称为包,可以包含多个模块。 -
创建包结构:
my_project/ ├── app.py └── student/ ├── __init__.py ├── student_db.py └── student_api.py
-
使用包:
from student.student_db import StudentDB from student.student_api import app
-
-
重构项目结构:
- 将数据库操作和接口代码分别放入
student_db.py
和student_api.py
模块中,方便管理和维护。
- 将数据库操作和接口代码分别放入
-
安装第三方包:
-
使用
pip
安装依赖包,如Flask。pip install flask
-
通过
requirements.txt
文件管理依赖:Flask==2.0.1
然后使用
pip install -r requirements.txt
安装。
-
练习:
- 将之前的代码整理为模块和包的形式,重构项目结构。
- 新建一个模块
utils.py
,添加一些实用函数,如数据验证等,并在项目中使用这些函数。