✅ Проблема с all
all в Python — это специальный атрибут модуля, определяющий список имен (функций, классов, переменных), которые будут экспортированы при использовании конструкции from module import *. Если all не задан, экспортируются все имена, которые не начинаются с подчеркивания.
❌ Однако проблема заключается в том, что all не является строгим ограничением, и разработчики все равно могут напрямую импортировать другие элементы. Это делает его скорее рекомендацией, чем обязательным правилом.
💡 Автор данной статьи предлагает способы более строгого контроля импорта. Подробности можно узнать здесь.
@python_job_interview
Post #783
107K

- ❤ 7
- 👍 4
- 🥰 3