包,就是一个目录,其中包含一组模块和一个_init_.py文件:

my_pack/
    __init__.py
    a.py
    b.py
    c.py

如何导入包

和导入模块相似,包顶级的模块名即包名:

import my_pack.a
import my_pack.a as constom_a
from my_pack import a
from my_pack import a as cunstom_a 

有些情况下,可以使用一条语句导入某个包的多个模块或者所有的模块,通过编辑_init_.py文件,使其包含一条语句,用该语句来指定加载哪些模块,语句是将模块名列表赋值给特殊的变量_all_

# 在my_pack/__init.py文件中编辑
__all__=['a', 'b', 'c']  # 包含所有的模块
__all__=['a', 'b']     # 只包含a, b两个模块

在程序中导入时,使用一个语句完成包中多个模块的导入:

from my_pack import *

这种语法格式同样适用于——-模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值