来自Python文档:
“Option.dest:如果选项的操作意味着在某处写入或修改某个值,则会告诉optparse在哪里写入它:dest命名optparse在解析命令行时构建的options对象的属性。”
我们可以检查属性名称(dest)以检查它是否提供了值?比如,我想在CLI中没有为它提供任何值时执行一些操作来确定它的值,因为我没有固定的默认值。
检查'无'不起作用。
答案 0 :(得分:1)
您可以对此类选项使用默认值None
,这些选项无法在命令行中输入。然后你可以检查
if opts.optional_value is None:
# action for option not given
else:
# use value from command line