– Start
点击此处观看本系列配套视频。
什么是模块和包?
模块其实就是 Python 文件,包其实就是文件夹。
为什么要使用模块和包?
一个大型程序,不可能把所有的代码放在一个 Python 文件中,我们根据业务的不同,把它们放在不同的模块中,其实就是文件中,所有的文件也不可能放在同一个文件夹中,我们需要创建一些子文件夹来分门别类,这就是包。
这样的好处是减少了命名冲突的可能,每个人都可以创建包和模块供他人使用。
如何创建包和模块?
下面的例子创建了 common 包以及 user 包,包目录下必须有一个 “_ init_.py” 文件,文件可以是空文件。
我们也创建了 user_service.py 模块,它在 user 包下。
假设我们要在 main.py 中使用 user_service.py 模块中的函数,该怎么办呢?
.
│─ main.py
└─ common
│ __init__.py
└─ user
│ __init__.py
└─ user_service.py
# user_service.py
def get