При запущении скрипта Python в НЕАКТИВНОМ, там способ передать в параметрах командной строки (args)?

Я тестирую некоторый код Python, который анализирует вход командной строки. Существует ли способ передать этот вход в через НЕАКТИВНЫЙ? В настоящее время я сохраняю в НЕАКТИВНОМ редакторе и работаю от командной строки.

Я запускаю Windows.

44
задан HostileFork 18 May 2010 в 05:33
поделиться

2 ответа

[11276746-

Это не похоже на простоя, обеспечивает способ сделать это через графический интерфейс, но вы можете сделать что-то вроде:

idle.py -r scriptname.py arg1 arg2 arg3

Вы также можете установить SYS.ARGV Вручную, как:

try:
    __file__
except:
    sys.argv = [sys.argv[0], 'argument1', 'argument2', 'argument2']

(кредит http://wayndlayne.com/2009/04/14/using-command-line-arguments-in-python-in-idle/ )

32
ответ дан 26 November 2019 в 22:16
поделиться

Вот несколько способов, которыми я могу подумать:

1) Вы можете позвонить в вашу функцию «Основной» функцию непосредственно на холостой консоли с аргументами, если хотите.

2) Вы можете добавить тестовую линию перед вашим основным вызовом функций, который подает массив аргументов (или создать модульный тест, который делает то же самое), либо настроить SYS.ARGV напрямую.

3) Вы можете запустить Python в интерактивном режиме на консоли и пройти в аргументы:

C:\> python.exe -i some.py arg1 arg2
6
ответ дан 26 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: