Python PIP: имеет ли значение порядок, в котором указаны опции? - PullRequest
3 голосов
/ 27 марта 2012

В чем разница между

$ pip install --upgrade -r requirements.txt

и

$ pip install -r requirements.txt --upgrade

?

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

(Глядя на источник )

pip использует стандартный optparse модуль, который не отличается порядком опций, поэтому они одинаковы. Это обычное явление, если инструмент не применяет порядок с помощью некоторого трюка , а это не так.

1 голос
/ 24 апреля 2012

не имеет значения порядок, все то же самое

0 голосов
/ 27 марта 2012

Pythonic способ работать с аргументами командной строки - это использовать модуль в комплекте со стандартной библиотекой Python.

И после того, как вы передадите аргументы, приложение получит их и проанализирует их в определенном порядке (посмотрите исходный код pip, если онважно для вас).

Некоторые действия могут быть отложены после синтаксического анализа, но они имеют строгий порядок.

Порядок не важен, и оба примера всегда будут работать одинаково (если не произойдет какая-либо ошибка).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...