有了Python Docopt,我怎么会有"one parameter or more required"?
With Python Docopt, how can I have "one parameter or more required"?
我现在有这样的事情。
Usage:
main.py start without ([--db] [--faced] [--ird]) [--save]
我想要的是start without
至少有一个或多个参数--db
,--faced
,and/or--ird
.
--save
将是可选参数。
所以 python3 -B main.py start without
不会起作用,python3 -B main.py start without --save
也不会起作用。
我怎样才能做到这一点?
目前我最好的解决方案。
Usage:
main.py start without ((--db) [--faced] [--ird]) [--save]
main.py start without ([--db] (--faced) [--ird]) [--save]
main.py start without ([--db] [--faced] (--ird)) [--save]
我在我的 Reddit 帖子 /u/ingolemo 中找到了更好的解决方案,https://www.reddit.com/r/learnpython/comments/5l3k2m/with_python_docopt_how_can_i_have_one_parameter/
main.py start without (--db|--faced|--ird)... [--save]
我现在有这样的事情。
Usage:
main.py start without ([--db] [--faced] [--ird]) [--save]
我想要的是start without
至少有一个或多个参数--db
,--faced
,and/or--ird
.
--save
将是可选参数。
所以 python3 -B main.py start without
不会起作用,python3 -B main.py start without --save
也不会起作用。
我怎样才能做到这一点?
目前我最好的解决方案。
Usage:
main.py start without ((--db) [--faced] [--ird]) [--save]
main.py start without ([--db] (--faced) [--ird]) [--save]
main.py start without ([--db] [--faced] (--ird)) [--save]
我在我的 Reddit 帖子 /u/ingolemo 中找到了更好的解决方案,https://www.reddit.com/r/learnpython/comments/5l3k2m/with_python_docopt_how_can_i_have_one_parameter/
main.py start without (--db|--faced|--ird)... [--save]