Python库中常见的 __all__ 变量是干啥的
发布时间:2020-12-20 10:21:16 所属栏目:Python 来源:网络整理
导读:它是一个string元素组成的list变量,定义了当你使用? from module import * ?导入某个模块的时候能导出的符号(这里代表变量,函数,类等)。 举个栗子,下面的代码在? foo.py ?中,明确的导出了符号? bar ,? baz __all__ = [ ‘ bar ‘ , ‘ baz ‘ ]waz =
它是一个string元素组成的list变量,定义了当你使用? 举个栗子,下面的代码在? __all__ = [‘bar‘,‘baz‘] waz = 5 bar = 10 def baz(): return ‘baz 导入实现如下: from foo import * print bar print baz # 下面的代码就会抛出异常,因为 "waz"并没有从模块中导出,因为 __all__ 没有定义 print waz 如果把? 需要注意的是? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |