我試圖創建一個argparse模塊CLI,但我想有不同的參數要求不同的命令一個命令行選項,我嘗試這樣做:只有argparse
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('foo', help='foo help')
parser.add_argument('test', nargs=1, help='test help')
args = parser.parse_args()
我」 D喜歡是能夠運行python test.py foo
和python test.py test somearg
但是當我運行python test.py foo
我得到error: too few arguments
。有沒有一種方法可以使命令的行爲像git status
,git commit
或pip install
?或者有沒有更好的方法來在Python中創建一個CLI?
感謝您的例子! – errorhandler