问题1
在开发一个项目时,通常要实现很多功能,代码量增大,如果把多个功能代码写在一个py文件里,越来越难以维护,而且也不够合理。
解决
为了编写可维护的代码,根据功能把代码分成多个函数,又根据功能,把多个函数放在 不同的py文件里
一个 py 文件就可以认为是一个模块
问题2
在开发一个项目时,可能需要解析 json、日期时间计算 等复杂的功能,这些功能实现比较复杂,我们不可能去实现这些功能
解决
这些功能已经由大神开发好了,封装成模块
模块
一个py文件可以认为是一个模块
使用模块的好处
- 提高代码的可维护性
- 编写代码不必从0开始,直接调用模块即可(python内置很多常用模块,如:时间、操作系统处理模块。还可以使用第三方提供的强大模块)
- 避免函数名、变量名同名。
多人开发项目时,可能会发生函数名、变量名同名情况
注意:
- 不要与内置函数同名