国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python中包如何嵌套

Python中包如何嵌套

头像

爱喝马黛茶的安东尼

2019-06-28 17:41:415185浏览 · 0收藏 · 0评论

_ _init_ _.py文件

_ _init_ _.py控制着包导入行为。

_ _init_ _.py为空,意味着仅仅把这个包导入,不会导入包中的模块。

在_ _init_ _.py文件中,定义一个_ _all_ _变量,它控制着from包名import*是导入的模块。

可以在_ _init_ _.py文件中编写内容,当导入时,这些语句就会被执行。

__init__.py模块

__all__ = ["send","receive"]
print("你导入的msg包")
def test():
    print("这里是msg包里面的test")
demo.py模块
import msg
msg.test()

运行结果为:

你导入的msg包
这里是msg包里面的test

相关推荐:《Python视频教程

嵌套的包

假定我们的包的例子有如下的目录结构:

A/#包A
    __init__.py
    a1.py
    sub_B/#包B
        __init__.py
        b1.py
        b2.py
    sub_C/#包C
        __init__.py
        c1.py
        c2.py
    sub_D/#包D
        __init__.py
        d1.py
        d2.py

A是最顶层的包,sub_B等是它的子包,我们可以这样导入子包:

import A.sub_B.b1

你也可使用 from-import 实现不同需求的导入。

第一种方法是只导入顶层的子包,然后使用属性点操作符向下引用子包树:

from A import sub_B
sub_b.b2

此外,我们可以还引用更多的子包:

from A.sub_B import b1

事实上,你可以一直沿子包的树状结构导入。

在我们上边的目录结构中,我们可以发现很多的 __init__.py 文件。这些是初始化模块,from-import 语句导入子包时需要用到它。 如果没有用到,他们可以是空文件。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

老旺的大肉蟒进进出出| 《炸裂吧!巨棒》免费阅读漫画| 公天天吃我奶躁我的在| 《朋友的未婚妻》| 男生把小困困放到女生困里视频| 日本妈妈DNA与儿子DNA一样..| 尼姑小寡妇免费播放电视剧| 老公把舌头放进我B里搅拌| 完美搭档| 5人轮换免费观看电视剧最新 | 《共享弟夫》动漫在线观看免费| 医生一直揉白带湿漉漉的正常吗| 苍井空《办公室爱欲》| 兽父1到16集一口气看完| 女人大阴屑夹缝是明虚还是阳虚| 美女的胸怀| 《公与媳》伦理| 蜜桃成时熟2| 《性爽2》电影| 蜜桃成时熟2| 交换朋友的老婆2中字谜给看| 女性私密紧致情趣玩具| 成人网站| 两男吮她的花蒂和奶水视频| 《XL司令》第一季动漫免费播放| 女朋友太骚了每次进去都觉得很热| 鲁鲁影院免费观看电视剧电影| 白日梦我电视剧| 少女自愈骑枕头视频| 三男一女吃奶添下面| 《交换做爰》在线观看| 欧美FREEHDJAPANES..| 五年级下册语文书电子版| 丰满的儿女小月的身世与背景介绍| YSL千人千色T9T9T9T9...| 《家庭教师》漫画免费阅读下拉式 | 外国大扔子视频播放| 乳首やほっちやんねん的读音| 自述吃了春晚药后有多疯狂| 美女和帅哥一起努力生产豆浆 | 《慈母夜吟》完整版