来源:互联网 发布:闪电网络威胁比特币 编辑:程序博客网 时间:2024/04/27 22:37

    • 如何导入包

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

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

如何导入包

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

import my_pack.aimport my_pack.a as constom_afrom my_pack import afrom 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 *

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

原创粉丝点击