В Python файлы __init__.py
действительно имеют значение! Они означают, что папка, в которой они находятся, является модулем Python. Таким образом, они играют реальную роль в вашем коде и, скорее всего, должны храниться в системе контроля версий.
Вы можете представить себе папку в вашем исходном дереве, которая НЕ является модулем Python, например, папку, содержащую только ресурсы (например, изображения) и без кода. В этой папке не должно быть файла __init__.py
. Теперь, как вы делаете различие между папками, где distutils должен создавать те файлы, и папками, где это не должно быть?