當前位置: 首頁>>代碼示例>>Python>>正文


Python AppArgumentParser.exit方法代碼示例

本文整理匯總了Python中wpull.application.options.AppArgumentParser.exit方法的典型用法代碼示例。如果您正苦於以下問題:Python AppArgumentParser.exit方法的具體用法?Python AppArgumentParser.exit怎麽用?Python AppArgumentParser.exit使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在wpull.application.options.AppArgumentParser的用法示例。


在下文中一共展示了AppArgumentParser.exit方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_app_sanity

# 需要導入模塊: from wpull.application.options import AppArgumentParser [as 別名]
# 或者: from wpull.application.options.AppArgumentParser import exit [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'),
            ('--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(['http://example.invalid'] + list(arg_item))
            except ValueError as error:
                self.assertEqual(2, error.args[0])
            else:
                self.assertTrue(False)
開發者ID:Super-Rad,項目名稱:wpull,代碼行數:33,代碼來源:options_test.py


注:本文中的wpull.application.options.AppArgumentParser.exit方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。