我試圖用Python的argparse模塊構建一個命令行界面。我需要兩個位置參數,一個取決於另一個(相互包含)。下面是我想:使用argparse創建相互包含的位置參數
prog [arg1 [arg2]]
這是我到目前爲止有:這是由生產
prog [arg1] [arg2]
:
parser = argparse.ArgumentParser()
parser.add_argument('arg1', nargs='?')
parser.add_argument('arg2', nargs='?')
我怎樣從有到有一個相互包容arg2的?
看看https://github.com/docopt/docopt – 2013-04-10 19:51:58