python调用包中函数__init__作用
python调用包中函数__init__作用
lx:
分享一个小知识点
lx:
主函数中 调用了 包(目录)中某个模块的函数,但是没有出现模块名.函数铭
lx:
可能是再包中的__init__中已经提前调用加载了
总结 包中__init__作用
两大作用
声明包,只有目录中定义了--init__才能识别为包
预加载 导入一个包的时候 优先加载init文件,执行init文件中的语句和调用
加载 变量和函数
范围加载 __all__ = ["函数名", “变量名”]
all列表中之定义了两个函数, 没有定义变量
所以主函数不能调用变量