2. 包

2.1. 概述

  • 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。
  • 在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。
  • 我们通常会把【某个特定功能相关的所有模块】放入一个包中。
  • 使用包可以进一步提升代码的:可维护性、可复用性,便于管理大型项目。

2.2. 包与模块的关系

  • 一个模块就是一个.py文件 ,包是用来“管理模块”的目录(文件夹)。
  • 一个包中可以有多个模块,也可以有多个子包。

2.3. 包的分类

Python 中的包分为三类,分别是:标准库包、自定义包、第三方包。

2.4. 创建包

包命名注意点:

  1. 要符合标识符命名规范。
  2. 包名区分大小写(建议全部使用小写字母)
  3. 不要与标准库包同名。

创建如下文件结构,由于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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容