我有与Auth0接口的实用程序脚本。我想将它们组合成一个类似于gcloud和awscli的工具:
$ gcloud [module] [commands & args]
$ aws cloudformation validate-template --template-body file://test.yml
$ auth0 user add --email [EMAIL] ...
$ auth0 connection backup --connection [CXD_ID]
$ auth0 [user | connection | client | ...]
我不认为我能用argparse做到这一点,因为它将不带前导破折号的arg视为强制位置arg,但我肯定不是专家。你知道吗
@delixious莴苣给出了答案:argparse中的sub命令。经验教训:在发布到SO之前,请阅读所有文档。你知道吗
相关:
https://docs.python.org/3/library/argparse.html#sub-commands
How to parse multiple nested sub-commands using python argparse?
相关问题 更多 >
编程相关推荐