首页IT科技pythonwhile嵌套(Python中包如何嵌套)

pythonwhile嵌套(Python中包如何嵌套)

时间2025-06-17 21:56:57分类IT科技浏览4150
导读:_ _init_ _.py文件...

_ _init_ _.py文件

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

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

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

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

__init__.py模块

__all__=["send","receive"] print("你导入的msg包") deftest(): print("这里是msg包里面的test") demo.py模块 importmsg 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等是它的子包                   ,我们可以这样导入子包:

importA.sub_B.b1

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

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

fromAimportsub_B sub_b.b2

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

fromA.sub_Bimportb1

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

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
壹仟金融合创意陕菜(一仟金融如何邀请-【您有一份邀请函】创新金融、人工智能、3D打印) totem工具(Tor.exe是什么进程?有什么功能? Tor.exe程序文件及功能介绍)