如何解决选择中的argparse选择
我设置了以下参数:
import argparse
__VERSION__ = 'v1.01'
parser = argparse.ArgumentParser()
parser.add_argument('-v','--version',action='version',version=__VERSION__)
parser.add_argument('-m','--mode',choices=['dev','prod'])
parser.add_argument('-l','--league',choices=['battle','live_arena'])
parser.add_argument('-t','--task',choices=['results','sim','quotes'])
使用-t
选项,我需要另一个选项,但仅适用于results
或sim
选择
在任务results
/ sim
选项中,我想要start
和end
的可选参数(不必应用)。这不适用于quotes
。
做到这一点的最佳方法是什么?
示例输入:
script.py -m dev -l battle -t results 2020-10-05 2020-10-06
script.py -m dev -l battle -t results
script.py -m dev -l battle -t sim 2020-10-05 2020-10-06
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。