python变量__all__

标题

  Python的__all__变量

描述

  1、__all__是一个特殊的变量,可以在包含在模块中,也可以包含在包的__init__.py中。

  2、在模块中出现,

    import * :__all__限定模块1中的哪些属性(全局变量,函数,类)可被导入到模块2。如果没有__all__,除了模块1中的私有属性,全部都可以被导入模块2。

  3、在包的__init__.py中,

    import *:__all__将限定包中的指定模块才能被导入

  4、其他未被指定的属性,必须显示地导入模块, “模块名1.属性”或者“包.模块名”

语法

  __all__=['text']

 

  

posted @ 2019-12-09 19:17  石斛  阅读(283)  评论(0编辑  收藏  举报