如何检查 python 中没有给 argparse 参数?
How to check no argument is given to argparse in python?
我正在使用 python 来解析参数。我想要做的是检查是否没有给出参数。但是,parse_args() returns 一个命名空间对象。
目前,我必须将命名空间转移到字典,并检查值集是否存在一个非 None 元素。
我想知道是否有任何简单的方法可以做到这一点。
parse_args()
不会减少 sys.argv
的人口。因此,len(sys.argv) == 1
是 no-argument 检查的一个很好的代理(因为 sys.argv
在没有传递参数时仍然具有 1 的长度)。
我正在使用 python 来解析参数。我想要做的是检查是否没有给出参数。但是,parse_args() returns 一个命名空间对象。 目前,我必须将命名空间转移到字典,并检查值集是否存在一个非 None 元素。 我想知道是否有任何简单的方法可以做到这一点。
parse_args()
不会减少 sys.argv
的人口。因此,len(sys.argv) == 1
是 no-argument 检查的一个很好的代理(因为 sys.argv
在没有传递参数时仍然具有 1 的长度)。