Я видел это много в исходном коде python/Lib, но я не знаю, для чего он нужен.
Я думал, что он используется для ограничения доступных членов модуля. Таким образом, только когда элементы __all__
будут отображаться, когда dir(module)
.
Я сделал небольшой пример и увидел, что он не работает так, как я ожидал.
Итак... Какая переменная уровня модуля python __all__
для?