2.1. 概述
- 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。
- 在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。
- 我们通常会把【某个特定功能相关的所有模块】放入一个包中。
- 使用包可以进一步提升代码的:可维护性、可复用性,便于管理大型项目。
2.2. 包与模块的关系
- 一个模块就是一个.py文件 ,包是用来“管理模块”的目录(文件夹)。
- 一个包中可以有多个模块,也可以有多个子包。
2.3. 包的分类
Python 中的包分为三类,分别是:标准库包、自定义包、第三方包。
2.4. 创建包
包命名注意点:
- 要符合标识符命名规范。
- 包名区分大小写(建议全部使用小写字母)
- 不要与标准库包同名。
创建如下文件结构,由于trade文件中包含了__init__.py文件,所以trade就可以称之为『包』。
└── trade/
├── __init__.py
├── order.py
└── pay.py
各文件内容如下:
# 该文件暂时留白,不编写任何代码,后面会对该文件详细讲解
# 订单最大金额
max_order_amount = 1000000
# 创建订单
def create_order():
print('订单创建成功!')
# 关闭订单
def cancel_order():
print('订单关闭成功!')
# 提示函数
def show_info():
print('我是来自【订单】模块的提示!')
# 支付超时时间
timeout = 1800
# 微信支付
def wechat_pay():
print('我是微信支付!')
# 支付宝支付
def ali_pay():
print('我是支付宝支付!')
# 提示函数
def show_info():
print('我是来自【支付】模块的提示!')
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END












请登录后查看评论内容