2016-11-28 2 views
1

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

питон experiment.py --config config.yaml --out результат/

Вопрос в том, как я могу предоставить аргументы командной строки для experiment.py в интерактивном режиме?

+0

посмотрите на 'experiment.py' файл и посмотреть, как его функция 'main' вызывает другие функции, определенные в' experiment.py', и это покажет вам, как вы можете их называть. –

ответ

0

Аргументы командной строки, например, optparse и argparse используются по умолчанию от sys.argv элементов 1 и выше. Вы всегда можете:

import sys 
sys.argv[1:] = ['--config', 'config.yaml', '--out', 'result/'] 

Хотя, к примеру, в argparse вы можете предоставить аргументы явно .parse_args(), а затем that method will not inspect sys.argv

0

Если я понял вас правильно, то нужно что-то вроде этого:

while True: 
    query = raw_input("> ") 
    if query == "exit": 
     break 
    # do something useful 
Смежные вопросы