__all__ 变量指定导出的内容有顺序吗
时间: 2023-06-15 15:08:01 浏览: 157
节点笔记_Ve.3.5.3内部测试版
__all__ 变量指定的导出内容是一个列表,它们的顺序是按照在列表中的出现顺序进行导出的。也就是说,在使用 `from module import *` 语句时,会按照 __all__ 变量中定义的顺序导出指定的内容。但是,使用 `import module` 语句时,__all__ 变量的顺序是没有影响的,因为导入的是整个模块,而不是模块中的特定内容。
需要注意的是,__all__ 变量并不会限制用户通过 import module_name 的方式导入模块中未包含在 __all__ 变量中的内容,所以在编写模块时,应该谨慎考虑哪些内容需要被导出。
阅读全文