我用docopt创建了一个 cli 规范,效果很好,但是由于某种原因,我必须将其重写为 argparse
Usage:
update_store_products <store_name>...
update_store_products --all
Options:
-a --all Updates all stores configured in config
怎么做?
重要的是我不想拥有这样的东西:
update_store_products [--all] <store_name>...
我认为它会是这样的:
update_store_products (--all | <store_name>...)
我尝试使用add_mutually_exclusive_group,但出现错误:
ValueError: mutually exclusive arguments must be optional