Необязательный стандартный ввод в Python с argparse
Я нашел очень полезный синтаксис
parser.add_argument('-i', '--input-file', type=argparse.FileType('r'), default='-')
для указания входного файла или использования стандартного ввода - оба из которых я хочу в моей программе. Однако входной файл не всегда требуется. Если я не использую-i
или перенаправить ввод с одним из
$ someprog | my_python_prog
$ my_python_prog < inputfile
Я не хочу, чтобы моя программа Python, м, чтобы ждать ввода. Я хочу, чтобы он просто двигался и использовал значения по умолчанию.