python中的`__all__`和`__init__.py`
定义: __all__是一个可以用来暴露接口的全局变量使用: 可以分为在普通模块内使用和在包下的__init__.py使用在普通模块内使用比如c1,c2同属于module1包内部的模块,c2调用c1中的元素,但是因为c1中使用__all__限定了有效变量或者函数,则c2会调用失败c1.py__all__ = ['a','b']a = 28b = 3c = 43c2.pyfrom c1 import *# print("hello, i am c2.py")print(a).
原创
2020-06-20 12:31:44 ·
1070 阅读 ·
0 评论