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