Что означает? - PullRequest
       16

Что означает?

2 голосов
/ 11 февраля 2011

Я установил pychecker и заметил, что командный файл, который я должен использовать для запуска pychecker, содержит следующие записи:

C:\Python26\python.exe

C:\Python26\Lib\site-packages\pychecker\checker.py %*

Что означает вторая строка?

Ответы [ 3 ]

5 голосов
/ 11 февраля 2011

То, что вы видите, не является кодом Python.Это командный сценарий Windows.

%* означает передачу всех аргументов, переданных в пакетный файл.

4 голосов
/ 11 февраля 2011

% * - это аргументы, которые вы передаете в пакетный файл.Все аргументы, которые вы передаете командному файлу из командной строки, в свою очередь передаются в checker.py.

Если вы вызываете

checker.bat myfile.py

тогда строки в пакетном файле будут заменены на

C: \ Python26 \ python.exe

C: \ Python26 \ Lib \ site-packages \pychecker \ checker.py myfiile.py

Вы можете найти более подробную информацию здесь

1 голос
/ 11 февраля 2011

Это ничего не значит для python, его расширяет оболочка (cmd.com). Я думаю, что это список аргументов, переданный в командный файл.

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