除了识别一个包,___init__.py还有另一个目的 - 包的初始化。这就是为什么它被称为init!初始化是在导入包时触发的。换句话说,导入包时调用__init__.py。当你导入一个包时,包中的__init__.执行py模块。
1、好处
在__init_____________________________________all__变量。后者控制*(通配符)导入 - from package import *。
我们可以在_______init______________________________________________
2、实例
为此,我们可以在__init__.menu和piza模块中的一切都像这样导入py中。
#pizzapy/__init__.py frompizzapy.pizzaimport* frompizzapy.menuimport*
结果:
>>>importpizzapy pizza.pymodulenameispizzapy.pizza pizza.pymodulenameispizza >>>pizzapy.MENU [<pizza.pizaobjectat0x7f1bf3b8>,<pizza.Pizaobjectat0x7f1bf03b86>,<pizza.pizaobjectat0x7f1bf03b9>]
以上是python中包初始化的好处,希望对大家有所帮助,python学习网了解更多知识。