位置: IT常识 - 正文
推荐整理分享Python中包如何嵌套(python 嵌入),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python嵌入包和安装程序,python嵌入包和安装程序,python 嵌套,pythonfor嵌套,python如何嵌套,python如何嵌套,python嵌套语句,python嵌入包和安装程序,内容如对您有帮助,希望把文章链接给更多的朋友!
_ _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模块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.pyA是最顶层的包,sub_B等是它的子包,我们可以这样导入子包:
importA.sub_B.b1你也可使用 from-import 实现不同需求的导入。
第一种方法是只导入顶层的子包,然后使用属性点操作符向下引用子包树:
fromAimportsub_Bsub_b.b2此外,我们可以还引用更多的子包:
fromA.sub_Bimportb1事实上,你可以一直沿子包的树状结构导入。
上一篇:python字符的获取方式(python获取字符串中汉字的个数)
下一篇:PHPCMS漏洞之逻辑问题导致getshell(web逻辑漏洞)
友情链接: 武汉网站建设