首页 > 解决方案 > __all__ 在特定文件中的用法

问题描述

__all__以下glob.py文件中的用途是什么?例如它有:

__all__ = ["glob", "iglob", "escape"]

但是在浏览代码时,似乎这些是唯一不以 a 开头的顶级函数_,所以在这种情况下不会__all__是多余的吗?或者无论如何将它放在顶部是一个好习惯?任何解释为什么__all__这里是一个好的做法都会很棒。

(也许是为了过滤掉has_magic,magic_checkmagic_check_bytes方法?为什么不让它们以下划线开头呢?)

标签: pythonpython-3.x

解决方案


推荐阅读