У меня проблема с моими операторами использования в docopt.
Вот как я ожидаю, что использование будет работать в сценарии. Необязательные параметры (определенные с помощью []), я хотел бы иметь возможность использовать их вместе или по отдельности. Таким образом, -t -o
или -o
или -t
должны быть действительными. В данный момент я не могу использовать -o
без -t
. Если я использую канал |
для их разделения, я не могу использовать оба одновременно. Я пробовал разные комбинации. Кажется, я не могу заставить его работать так, как мне нравится. Может ли кто-нибудь указать, где я ошибаюсь?
"""
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.
"""