0
我有兩個論點說,用戶名和密碼Python的 - 相關參數
parser.add_argument('-a1', '--arg1')
parser.add_argument('-a2', '--arg2')
我想強迫用戶基於他過去的說法a1
值進入arg2
;例如,當xyz
給出:
例如爲:
myscript.py -a1 abc # OK
myscript.py -a1 xyz # Error: please enter -a2 value
謝謝,Martijn ......我至少可以讓參數而不是它的值。例如,如果用戶使用arg1,那麼他應該被迫使用arg2 ...如果他不使用arg1,那麼arg2不應該被強制... –
@BuggyB:不,只要使用'if args.a1而不是args .a2:parser.error('....')'。參見[Argparse:如果'x'存在,則爲必需參數'y'](// stackoverflow.com/q/19414060) –