有了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]