如何检查 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 返回的默认值不得与有效的用户输入重叠。
例如,我如何知道args
(args = parser.parse_args()
)
args.manual_selection
这样的参数
一种方法是将 args 转换为字典
args = vars(parser.parse_args())
然后您可以检查密钥是否存在,例如
args.get("manual_selection", False)
如果那个returnsFalse
,key不存在。当然,为 non-existence 返回的默认值不得与有效的用户输入重叠。