Мне нужно запросить, чтобы аргумент был = = 12, используя argparse
.
Я не могу найти способ получить этот результат с помощью argparse
, кажется, что нет способа установить правила для данного значения, но только полные наборы принятых значений, таких как выборы = ['rock', 'paper', 'scissors "].
Мой код:
import sys, argparse
parser = argparse.ArgumentParser()
parser.add_argument("-b", "--bandwidth", type=int, help="target bandwidth >=12")
args = parser.parse_args()
if args.bandwidth and args.bandwidth < 12:
print "ERROR: minimum bandwidth is 12"
sys.exit(1)
Интересно, есть ли способ получить этот результат напрямую с помощью некоторой опции argparse
.