从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章给大家分享的是有关Python中包嵌套的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
网站制作、网站设计介绍好的网站是理念、设计和技术的结合。创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
_ _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
嵌套的包
假定我们的包的例子有如下的目录结构:
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 语句导入子包时需要用到它。 如果没有用到,他们可以是空文件。
感谢各位的阅读!关于Python中包嵌套的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图