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


Python Parser._sys_exit_error方法代码示例

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


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

示例1: test_help

# 需要导入模块: from blargs import Parser [as 别名]
# 或者: from blargs.Parser import _sys_exit_error [as 别名]
    def test_help(self):
        p = Parser()
        p.int('a').described_as('a fun variable')
        p.float('b').described_as('yet another a fun variable')
        p.float('c').described_as('')
        p.float('d').required()
        p['a'].requires('b')
        p['b'].conflicts('a', 'c')
        p['b'].requires('b')
        p._sys_exit_error = FakeSystemExit
        p.out = StringIO()

        self.assertRaises(FakeSystemExit, p._process_command_line, ['--help'])

        self.assertEqual(p.out.getvalue(), 'Usage: %s [--a <int>] [--c <float>] [--b <float>] [--help/-h] [--d <float>]\nOptions: (! denotes required argument)\n   --a <int>      a fun variable                                         Requires --b\n   --c <float>                                                                       \n   --b <float>    yet another a fun variable   Conflicts with --a, --c   Requires --b\n   --help/-h      Print help message.                                                \n   !--d <float>                                                                      \n' % sys.argv[0])
开发者ID:gyllstromk,项目名称:blargs,代码行数:17,代码来源:test.py


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