2016-12-30 5 views
1

私はこの時点でこのようなものを持っています。 start without--db--faced、および/または--irdの少なくとも1つ以上のパラメータを持っているために、私が欲しいものPython Docoptでは、どのように「1つ以上のパラメータが必要ですか」を持つことができますか?

Usage: 
    main.py start without ([--db] [--faced] [--ird]) [--save] 

です。

--saveは、オプションのパラメータになります。

したがってpython3 -B main.py start withoutは機能せず、python3 -B main.py start without --saveも機能しません。

どうすれば実現できますか?

答えて

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] 
関連する問題