如何检查 parser.parse_args() 是否支持特定参数?

How to check if a particular argument is supported in parser.parse_args()?

例如,我如何知道args (args = parser.parse_args())

中是否存在像args.manual_selection这样的参数

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

args = vars(parser.parse_args())

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

args.get("manual_selection", False)

如果那个returnsFalse,key不存在。当然,为 non-existence 返回的默认值不得与有效的用户输入重叠。