У меня есть следующий код, который пытается получить идентификатор DUT из вызываемой командной строки:
parser = argparse.ArgumentParser(description='A Test',
formatter_class=argparse.ArgumentDefaultsHelpFormatter
)
group.add_argument("--vid",
type=int,
help="vid of DUT")
options = parser.parse_args()
Рассмотрим командную строку "python test.py --vid 0xabcd"
Я заметил, что argparse создает исключение, поскольку он не выполняет вызов int('0xabcd')
, потому что он является базой 16. Как мне получить argparse, чтобы правильно это обработать?