from module import * 时如何限定import的内容
方法一,在变量名前加一个下划线
比如在module中有如下代码
a = 1
b = 2
_c = 3
_d = 4
则在from module import *
之后
可以使用a,b,但找不到_c,_d
方法二,使用__all__来定义返回的变量
比如在module中有如下代码
__all__ =['a','_c']
a = 1
b = 2
_c = 3
_d = 4
则在from module import *
之后
可以使用a,_c,但找不到b,_d
注意方法二的优先级更高。即定义了__all__之后,方法一的逻辑不再生效。