我在 docopt 中的使用语句有问题。
这就是我希望在脚本中使用的方式。可选参数(用 [] 定义),我希望能够一起或单独使用它们。所以-t -o
或-o
或-t
应该是有效的。目前我无法使用-o
没有-t
. 如果我使用管道|
将它们分开,我不能同时使用它们。我尝试了各种组合。我似乎无法让它像 id 一样工作。谁能指出我哪里出错了?
"""
Description:
Script does stuff
Usage:
script.py (-d <ditem>) (-u <uitem>) (-p <pitem>) (-s <sfile>) [-t <tfile>] [-o <ofile>] [-v]
script.py (-d <ditem>) (-l) [-t <tfile>] [-o <ofile>] [-v]
script.py -h | --help
script.py --version
Options:
-v --verbose Does stuff
-t --tfile Does stuff
-o --output Does stuff
-l --litem Does stuff
-u --uitem Does stuff
-p --pitem Does stuff
-d --ditem Does stuff
-s --sitem Does stuff
-h --help Show this screen.
--version Show version.
"""