最佳答案
我想检查一下用户是否设置了可选的 arparse 参数。
我可以安全地使用 isset 检查吗?
就像这样:
if(isset(args.myArg)):
#do something
else:
#do something else
这对 float/int/string 类型的参数是否同样适用?
我可以设置一个默认参数并检查它(例如,设置 myArg = -1,或“”为字符串,或“ NOT _ SET”)。但是,我最终想要使用的值只能在脚本的后面计算。所以我将它设置为 -1作为默认值,然后在以后更新它。与简单地检查用户是否设置了值相比,这似乎有点笨拙。