Python-эквивалент проекта Visual-Studio (или решения) - PullRequest
1 голос
/ 18 февраля 2012

Есть ли в python стандартный файл, в котором перечислены все модули, составляющие проект, и другие метаданные?

Это просто «пакет»?Или разные IDE используют свои собственные файлы?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

На самом деле ни в одном пакете нет ни одного файла, который бы последовательно перечислял каждый модуль, который импортирует весь пакет. Некоторые люди делают записи в __init__.py, а некоторые нет. Обычно большинство поддерживаемых Python IDE предоставляют вам все, что есть на вашем pythonpath. Например, Eclipse pydev добавит конкретный проект в pythonpath этого пространства проекта.

Если ваш проект находится на pythonpath, он должен разрешиться.

Разработчики приложений, такие как py2app / py2exe, просканируют весь проект и создадут график импорта, чтобы обнаружить каждый модуль, необходимый для этого проекта

0 голосов
/ 18 февраля 2012

Самого реального эквивалента в Python нет.Пакеты Python - это способ инкапсулировать набор модулей и включать метаданные, но он не совсем эквивалентен понятию «проект».

В противном случае некоторые проекты используют файлы проекта для предоставленияВы некоторые из функций, которые предоставляют IDE.В частности, вы должны проверить библиотеку rope и PyCharm IDE для некоторых систем, которые реализуют файл проекта.

...