我试图建立一个输入列表,其中有两个选项-
domains.add_argument( '-d', dest='domain', required=True, help= 'Specify a target domain name' )
域 域名列表 ). 如果解析了域,则不需要domainslist, 但必须提供其中一个。
我可以在启动时硬编码这个检查(既不需要也不需要自己处理),但我确信argparse可以做到,有人能给我一个提示吗,因为我在文档中还没有找到这个。
这个 add_mutually_exclusive_group() 功能依据 docs 具有完全符合您要求的必需选项:
互斥小组中的一个论点出现在 命令行: