В данной статье будет рассмотрена структура консольного приложения и некоторые технические особенности его реализации на высокоуровневом языке Python. Статья носит ознакомительный характер, автор и туп, и глуп. Рассмотрим общую структуру файловой системы нашего приложения: — Если ваш проект называется Flower, то и корневая директория вашего проекта должна называться Flower и никак иначе. При релизе проекта, вы должны добавлять номер версии (прим. Flower-1.0). — Если у вас есть исполняемые файлы вам следует создать отдельную папку bin. Расширения данным файлам указывать не стоит, даже если это исполняемые файлы Python и это противоречит правилам самого языка. В них не должно быть никакого кода, кроме импортов и вызова главной функции. — Если ваш проект состоит из одного исполняемого файла, то его следует поместить в корневой каталог и назвать связанным именем с вашим проектом (прим. flower.py). Если ваш проект подразумевает несколько исходных файлов, то следует создать пакет (Flower/f