使用 Python Docopt,我怎样才能"one parameter or more required"?



我现在有这样的东西。

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也行不通。

我怎样才能做到这一点?

目前我最好的解决方案。

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]

相关内容