第十二章[模块]:12.3:包

第十二章[模块]:12.3:包_第1张图片

一,认识包

1,什么是包?

包是一个包含多个模块的文件夹

2,包就是文件夹,只不过在该文件夹下必须存在一个名为“__init__.py” 的文件
从 Python 3.3 开始引入了隐式命名空间包的功能,
允许 Python 将一个没有 __init__.py 文件的文件夹当作包使用

3,看一个例子:
创建目录,在目录下创建order.py和price.py

第十二章[模块]:12.3:包_第2张图片

order.py

# 创建订单,返回订单id
def create_order():
    return 7

price.py

# 返回商品价格
def get_price():
    return 88.88

导入包下的模块

import pack1.price
import pack1.order

price = pack1.price.get_price()
print("商品价格:", price)

order_id = pack1.order

你可能感兴趣的:(零基础python从入门到精通,python,开发语言)