【问题标题】:How to check if a particular argument is supported in parser.parse_args()? [duplicate]如何检查 parser.parse_args() 中是否支持特定参数? [复制]
【发布时间】:2020-12-01 05:57:34
【问题描述】:

例如,我如何知道args.manual_selection中是否有类似args.manual_selection的参数(args = parser.parse_args()

【问题讨论】:

标签: python argparse args


【解决方案1】:

一种方法就是将 args 转换为字典

args = vars(parser.parse_args())

然后你可以检查密钥是否存在,例如

args.get("manual_selection", False)

如果返回False,则密钥不存在。当然,不存在返回的默认值不能与有效的用户输入重叠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    相关资源
    最近更新 更多