我想检查用户是否设置了可选的argparse参数.
我可以使用isset安全地检查吗?
像这样的东西:
if(isset(args.myArg)):
#do something
else:
#do something else
Run Code Online (Sandbox Code Playgroud)
对于float/int/string类型参数,这是否相同?
我可以设置一个默认参数并检查它(例如,为字符串设置myArg = -1或"",或"NOT_SET").但是,我最终想要使用的值仅在稍后的脚本中计算.因此我将其设置为-1作为默认值,然后将其更新为其他内容.与简单地检查该值是否由用户设置相比,这看起来有点笨拙.