python调用包中函数__init__作用

python调用包中函数__init__作用

 

lx:
分享一个小知识点

lx:
主函数中 调用了 包(目录)中某个模块的函数,但是没有出现模块名.函数铭

lx:
可能是再包中的__init__中已经提前调用加载了

 

总结 包中__init__作用

两大作用

声明包,只有目录中定义了--init__才能识别为包

 

预加载 导入一个包的时候 优先加载init文件,执行init文件中的语句和调用

加载 变量和函数

范围加载 __all__ = ["函数名", “变量名”]

 

 

 

all列表中之定义了两个函数, 没有定义变量

所以主函数不能调用变量

 

posted on 2022-09-13 16:57  lexn  阅读(284)  评论(0编辑  收藏  举报

导航