TGViewer
Python Portal Python Portal @pythonportal · 50.3K subscribers
Post #4847 9.49K
Если бы «python-полиция» увидела мой код, мне бы дали пожизненное

🤡

Один разработчик признался, что даже не подозревал, что локальные импорты это настоящая тема для споров в сообществе. Он регулярно подключает библиотеки прямо внутри функций.

«С большой силой приходит и большая ответственность», — отмечает он.

PEP 8 рекомендует использовать глобальные импорты, но, как и любое правило, оно имеет исключения. Важно понимать, когда локальные импорты оправданы.

Плюсы локальных импортов:

• Зависимость видна прямо в момент использования, а не нужно листать файл вверх.

• Модули импортируются только при необходимости.

• Это может ускорить загрузку модуля, так как не всё сразу тянется в память.

• Помогает обходить циклические зависимости (если нет желания решать их «правильным» способом).

Минусы, конечно, есть, но в этом посте мы о них умолчим.

В большинстве случаев используйте глобальные импорты, но понимайте компромиссы, чтобы при необходимости грамотно применять локальные.

👉 @PythonPortal
  • ❤ 41
  • 👍 15
  • 🔥 5
  • 🤣 4
More from @pythonportal
  1. Oct 12, 2026«Матричное дифференциальное исчисление для машинного обучения и не только» — бесплатный ку…
  2. Oct 12, 2026Где искать работу, если хочется большего? Рынок труда сейчас не самый простой, поэтому ино…
  3. Oct 12, 2026Можно буквально ввести предложение и посмотреть, как Transformer обрабатывает его. Этот ин…
  4. Oct 11, 2026«Graph Theory with Applications» — бесплатный учебник, который даёт всестороннее введение…
  5. Oct 11, 2026Разбор собеседований по проектированию систем, разделённый на 28 глав. Рассматриваются мас…
  6. Oct 11, 2026Вышла долгожданная новая версия Python — 3.15 🐍 В неё вошли 5643 коммита от тысячи разраб…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →