python
Использование from module import * импортирует все публичные имена из указанного модуля напрямую в текущее пространство имен. Публичные имена — это те, которые не начинаются с символа подчеркивания _. Однако, если в модуле определен список __all__, то импортируются только имена, перечисленные в этом списке.
Преимущества:
Недостатки:
В большинстве случаев предпочтительнее использовать обычный импорт import module и обращаться к элементам через module.name, или явно импортировать только те имена, которые действительно нужны: from module import name1, name2.
Пример с __all__:
Если в my_module.py есть следующее:
python
python