python初始化方法的作用,python初始化什么意思
除了识别包,__init__。py还有一个目的——包初始化。所以才叫init!导入包时会触发初始化,换句话说就是__init__。导入包时调用py。导入包时,__init__。包中的py模块被执行。
1、好处
在__init__模块中,你可以做任何你想做的事情,但是最常用的是初始化一些包或者设置一个专用的__all__变量。后者控制*(通配符)导入-从包导入*。
我们可以在__init__模块中做很多事情,甚至是奇怪的事情。假设我们不喜欢显式导入,并希望将所有模块符号提升到包级别,这样我们就不必记住实际的模块名称。
2、实例
为此,我们可以像这样在__init__.py中导入菜单和披萨模块中的所有内容。
#pizzapy/__init__。巴拉圭
frompizzapy.pizzaimport*
Frompizzapy.menuimport*结果:
进口比萨饼
pizza . pymodulenameispizapy . pizza
pizza.pymodulenameispizza
披萨。菜单
【披萨。披萨对象at0x7F1 BF03B 828,披萨。披萨对象at0x7F1 BF03B 8860,披萨。Pizza Objectat0x7F1 BF03B 8908]这些就是python中包初始化的好处。希望能对大家有所帮助。更多的知识可以在流行的IT软件开发工作室获得。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。