3
我如何參考中的另一個選項?引用argparse中的其他選項
例如,我有一個修改現有文件的程序。我希望有一個可選的參數,指定輸出文件的名稱,默認與輸入相同(即程序默認會覆蓋輸入文件)。這是我到目前爲止想到的:
parser.add_argument('input',)
parser.add_argument('output',
default = sys.argv()[1],
nargs = '?',
)
但是,這是相當kludgey,似乎不是最佳的解決方案。