此刻我有这样的事情。
Usage:
main.py start without ([--db] [--faced] [--ird]) [--save]
我想要的是start without
至少有一个或多个参数--db
,--faced
和/或--ird
。
--save
将是一个可选参数。
因此python3 -B main.py start without
无效,python3 -B main.py start without --save
也无效。
我怎样才能做到这一点?
答案 0 :(得分:0)
目前我最好的解决方案。
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]