Как я могу указать минимальный или максимальный аргумент с плавающей точкой, используя argprase
? Я хотел бы иметь возможность предоставить аргумент командной строки между минимальным и максимальным значением с плавающей запятой.
Ближайшая вещь, которую я могу найти, - это опция choices
в add_argument()
, но она указывает только допустимые значения для аргумента.
parser.add_argument("L", type=float, choices=range(2))
Аргумент командной строки 0.5
для L завершается неудачно:
invalid choice: 0.5 (choose from 0, 1)