购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Python程序结构

Python程序由包(Package)、模块(Module)、函数和类组成。包是一系列的模块组成的集合,模块是处理某个问题的函数和类组成的集合。包、模块、函数三者的关系如图2-1所示。

图2-1 包-模块-函数关系图

温馨提示

模块可以由0个函数和0个类组成,也可以由多个函数和多个类组成,函数和类的个数取值从0-n。

2.1.1 Python包结构

为了组织好模块,我们将多个模块放到包里面进行管理,包是一个分层次的目录结构,简单地说包就是文件夹,包下面还可以有子包,但是包里至少包含一个__init__.py文件(该文件可以为空)。__init__.py文件是为了标识该文件夹是包,结构如下。

2.1.2 包的引用

Python中除了用户创建的包之外还自带了许多工具包,如图形用户接口、字符串处理、图形图像处理、Web应用等。这些包在Python的安装目录下的lib子目录中。包的导入可以使用import、from……import语句。

例如引用package_test中的module1,使用下面两种方法都可以。

2.1.3 案例应用

为了更好地理解Python中包、模块、函数的关系,具体来看下面的实例:创建项目-包-模块-函数。

步骤01:新建Python项目:pythoncode。

步骤02:在项目pythoncode下新建package_test包。

步骤03:在包package_test下新建module1.py、module2.py两个Python file。

module1. py源代码如下:

module2. py源代码如下:

步骤04:为使模块导入更简单,在文件目录中添加__init__.py文件,当用import导入包时,会执行__init__.py里面的代码。

__init__. py源代码如下:

步骤05:在package_test同级目录下创建test.py来调用package_test包。

test. py源代码如下:

运行结果如图2-2所示。

图2-2 运行结果 tzIo7wU8ypscBHU9Iy2i1hVF+B4piGlEUaKI/VySIDbDkWtEGFhlsx5TouNN7gvQ

点击中间区域
呼出菜单
上一章
目录
下一章
×