位置: IT常识 - 正文

Python中包如何嵌套(python 嵌入)

编辑:rootadmin

推荐整理分享Python中包如何嵌套(python 嵌入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python嵌入包和安装程序,python嵌入包和安装程序,python 嵌套,pythonfor嵌套,python如何嵌套,python如何嵌套,python嵌套语句,python嵌入包和安装程序,内容如对您有帮助,希望把文章链接给更多的朋友!

_ _init_ _.py文件

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

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

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

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

Python中包如何嵌套(python 嵌入)

__init__.py模块

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

运行结果为:

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

相关推荐:《Python视频教程》

嵌套的包

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

A/#包A__init__.pya1.pysub_B/#包B__init__.pyb1.pyb2.pysub_C/#包C__init__.pyc1.pyc2.pysub_D/#包D__init__.pyd1.pyd2.py

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

importA.sub_B.b1

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

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

fromAimportsub_Bsub_b.b2

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

fromA.sub_Bimportb1

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

本文链接地址:https://www.jiuchutong.com/zhishi/304641.html 转载请保留说明!

上一篇:python字符的获取方式(python获取字符串中汉字的个数)

下一篇:PHPCMS漏洞之逻辑问题导致getshell(web逻辑漏洞)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络