提交 b853ec01 编写于 作者: F frf12

bug fix: undefined option

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