Что такое __all__ ?



Вот вы написали from module import * и к вам в код попало кучу классов, которые используются только внутри модуля, снаружи они бесполезны.



Избавиться от мусора можно, если записать в __all__ список имён всех объектов (классов, функций, переменных), которые надо импортировать. Документация.



Кстати, объекты, которые начинаются на нижнее подчёркивание тоже не импортируются.



#теория