提交 b853ec01 编写于 作者: F frf12

bug fix: undefined option

上级 79369d50
......@@ -75,9 +75,7 @@ class AllowUndefinedOptionParser(OptionParser):
if self.allow_undefine:
key = e.opt_str
value = value[len(key)+1:]
if rargs and rargs[0] == value:
rargs.pop()
setattr(values, key.strip('-').replace('-', '_'), value)
setattr(values, key.strip('-').replace('-', '_'), value if value != '' else True)
return self.warn(e)
else:
raise e
......@@ -90,7 +88,7 @@ class AllowUndefinedOptionParser(OptionParser):
if self.allow_undefine:
key = e.opt_str
value = value[len(key)+1:]
setattr(values, key.strip('-').replace('-', '_'), value)
setattr(values, key.strip('-').replace('-', '_'), value if value != '' else True)
return self.warn(e)
else:
raise e
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册