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

问题描述

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

解决方法

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

args = vars(parser.parse_args())

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

args.get("manual_selection",False)

如果返回False,则说明该键不存在。当然,返回的不存在默认值一定不能与有效的用户输入重叠。