python类BadOptionError()的实例源码

shell.py 文件源码 项目:Price-Comparator 作者: Thejas-1 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        """little hack to support all --some_option=value parameters"""

        while rargs:
            arg = rargs[0]
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # if parser does not know about the option
                # pass it along (make it anonymous)
                try:
                    opt = arg.split('=', 1)[0]
                    self._match_long_opt(opt)
                except BadOptionError:
                    largs.append(arg)
                    del rargs[0]
                else:
                    self._process_long_opt(rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                self._process_short_opts(rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
shell.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        """little hack to support all --some_option=value parameters"""

        while rargs:
            arg = rargs[0]
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # if parser does not know about the option
                # pass it along (make it anonymous)
                try:
                    opt = arg.split('=', 1)[0]
                    self._match_long_opt(opt)
                except BadOptionError:
                    largs.append(arg)
                    del rargs[0]
                else:
                    self._process_long_opt(rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                self._process_short_opts(rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
console.py 文件源码 项目:dockwrkr 作者: turbulent 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def _process_long_opt(self, rargs, values):
        try:
            optparse.OptionParser._process_long_opt(self, rargs, values)
        except optparse.BadOptionError, err:
            self.largs.append(err.opt_str)
console.py 文件源码 项目:dockwrkr 作者: turbulent 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _process_short_opts(self, rargs, values):
        try:
            optparse.OptionParser._process_short_opts(self, rargs, values)
        except optparse.BadOptionError, err:
            self.largs.append(err.opt_str)
__init__.py 文件源码 项目:DevOps 作者: YoLoveLife 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def _process_long_opt(self, rargs, values):
        try:
            optparse.OptionParser._process_long_opt(self, rargs, values)
        except optparse.BadOptionError:
            pass
__init__.py 文件源码 项目:DevOps 作者: YoLoveLife 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def _process_short_opts(self, rargs, values):
        try:
            optparse.OptionParser._process_short_opts(self, rargs, values)
        except optparse.BadOptionError:
            pass
vwoptimize.py 文件源码 项目:vwoptimize 作者: denik 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        while rargs:
            try:
                optparse.OptionParser._process_args(self, largs, rargs, values)
            except (optparse.BadOptionError, optparse.AmbiguousOptionError), e:
                largs.append(e.opt_str)
vwoptimize.py 文件源码 项目:vwoptimize 作者: denik 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _match_long_opt(self, opt):
        # This disable shortcuts so that '--ignorecount' is not parsed '--ignore' which conflics with "vw --ignore"
        if opt in self._long_opt:
            return opt
        raise optparse.BadOptionError(opt)
conf.py 文件源码 项目:PyMal 作者: cysinfo 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        try:
            return optparse.OptionParser._process_args(self, largs, rargs, values)
        except (optparse.BadOptionError, optparse.OptionValueError), err:
            if self.final:
                raise err
parser.py 文件源码 项目:mamonsu 作者: postgrespro 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def _process_long_opt(self, rargs, values):
        try:
            OptionParser._process_long_opt(self, rargs, values)
        except BadOptionError as err:
            self.largs.append(err.opt_str)
parser.py 文件源码 项目:mamonsu 作者: postgrespro 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def _process_short_opts(self, rargs, values):
        try:
            OptionParser._process_short_opts(self, rargs, values)
        except BadOptionError as err:
            self.largs.append(err.opt_str)
decode.py 文件源码 项目:pcap-search 作者: MaskRay 项目源码 文件源码 阅读 40 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        while rargs:
            try:
                optparse.OptionParser._process_args(self, largs, rargs, values)
            except (optparse.BadOptionError, optparse.AmbiguousOptionError) as exc:
                largs.append(exc.opt_str)
conf.py 文件源码 项目:membrane 作者: CrySyS 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def _process_args(self, largs, rargs, values):
        try:
            return optparse.OptionParser._process_args(self, largs, rargs, values)
        except (optparse.BadOptionError, optparse.OptionValueError), err:
            if self.final:
                raise err
__init__.py 文件源码 项目:ansible-provider-docs 作者: alibaba 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def _process_long_opt(self, rargs, values):
        try:
            optparse.OptionParser._process_long_opt(self, rargs, values)
        except optparse.BadOptionError:
            pass
__init__.py 文件源码 项目:ansible-provider-docs 作者: alibaba 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def _process_short_opts(self, rargs, values):
        try:
            optparse.OptionParser._process_short_opts(self, rargs, values)
        except optparse.BadOptionError:
            pass
tp.py 文件源码 项目:tagsplorer 作者: ArneBachmann 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def _process_args(_, largs, rargs, values):
    while rargs:
      try: optparse.OptionParser._process_args(_, largs, rargs, values)
      except (optparse.BadOptionError, optparse.AmbiguousOptionError) as E: largs.append(E.opt_str)
command.py 文件源码 项目:substance 作者: turbulent 项目源码 文件源码 阅读 38 收藏 0 点赞 0 评论 0
def _process_long_opt(self, rargs, values):
        try:
            optparse.OptionParser._process_long_opt(self, rargs, values)
        except optparse.BadOptionError, err:
            self.largs.append(err.opt_str)
command.py 文件源码 项目:substance 作者: turbulent 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def _process_short_opts(self, rargs, values):
        try:
            optparse.OptionParser._process_short_opts(self, rargs, values)
        except optparse.BadOptionError, err:
            self.largs.append(err.opt_str)


问题


面经


文章

微信
公众号

扫码关注公众号