@mkone112
Начинающий питонист.

Нужны ли пустые __init__.py?

С Python 3.3+ `__init__.py` больше не требуется для указания что директория - пакет. Но Django, при создании проектов и приложений, всё же создает эти файлы, если их удалить - проект работает как ни в чём не бывало. Но зачем мне эти файлы, если я не планирую добавлять туда логику? Может лучше удалить их, руководствуясь YAGNI(KISS?)?
  • Вопрос задан
  • 621 просмотр
Пригласить эксперта
Ответы на вопрос 1
@pyHammer
mkone112 они вам сильно мешают? Мне нет)
А вот еще, давайте подумаем, вот тут Вы не хотите добавлять логику в __init__, а в другом месте захотите добавить, и что тогда?
Полностью согласен с Руслан Гильфанов, сам так делаю. Если не определить apps.py внутри приложения, то банально даже сигналы не объявить. Поэтому для меня файл __init__.py с подобным содержанием шаблон по умолчанию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы