模块导入

python模块中的__all__属性,可用于模块导入时限制,如:
from module import *
此时被导入模块若定义了__all__属性,则只有__all__内指定的属性、方法、类可被导入。

若没定义,则导入模块内的所有公有属性,方法和类 。

__all__=['money']
money=1000

def read1():
    pass
#当模块导入时 money可以取到相对应的值 但read1无法获取
from a import *

print(money,read1)

 

posted @ 2018-07-09 15:11  SH金刚狼  阅读(106)  评论(0编辑  收藏  举报