当前位置: 首页>>代码示例>>Python>>正文


Python AppArgumentParser.print_usage方法代码示例

本文整理汇总了Python中wpull.options.AppArgumentParser.print_usage方法的典型用法代码示例。如果您正苦于以下问题:Python AppArgumentParser.print_usage方法的具体用法?Python AppArgumentParser.print_usage怎么用?Python AppArgumentParser.print_usage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wpull.options.AppArgumentParser的用法示例。


在下文中一共展示了AppArgumentParser.print_usage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_app_sanity

# 需要导入模块: from wpull.options import AppArgumentParser [as 别名]
# 或者: from wpull.options.AppArgumentParser import print_usage [as 别名]
    def test_app_sanity(self):
        arg_items = [
            ('--verbose', '--quiet'),
            ('--timestamp', '--no-clobber'),
            ('--inet4-only', '--inet6-only'),
            ('--warc-file=test', '--no-clobber'),
            ('--warc-file=test', '--timestamping'),
            ('--warc-file=test', '--continue'),
            ('--lua-script=blah.lua', '--python-script=blah.py'),
            ('--no-iri', '--local-encoding=shiftjis'),
            ('--no-iri', '--remote-encoding=shiftjis'),
        ]

        for arg_item in arg_items:
            def print_(message=None):
                print(message)

            def test_exit(status=0, message=None):
                raise ValueError(status, message)

            arg_parser = AppArgumentParser()
            arg_parser.exit = test_exit
            arg_parser.print_help = print_
            arg_parser.print_usage = print_

            try:
                print(arg_item)
                arg_parser.parse_args([self.get_url('/')] + list(arg_item))
            except ValueError as error:
                self.assertEqual(2, error.args[0])
            else:
                self.assertTrue(False)
开发者ID:lowks,项目名称:wpull,代码行数:34,代码来源:app_test.py


注:本文中的wpull.options.AppArgumentParser.print_usage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。