TGViewer
Python Portal Python Portal @pythonportal · 50.3K subscribers
Post #4830 10K
Совет по чистому коду на Python:

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

Пример:

# views/__init__.py

from .book_views import BookList, BookDetail
from .library_views import LibraryList, LibraryDetail
from .author_views import AuthorList, AuthorDetail

__all__ = [
"BookList",
"BookDetail",
"LibraryList",
"LibraryDetail",
"AuthorList",
"AuthorDetail",
]

# импорты из модуля/пакета могут оставаться теми же
from views import BookList, BookDetail


👉 @PythonPortal
  • ❤ 40
  • 👍 8
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 →