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


Python pydoc.getpager方法代码示例

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


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

示例1: test_getpager_with_stdin_none

# 需要导入模块: import pydoc [as 别名]
# 或者: from pydoc import getpager [as 别名]
def test_getpager_with_stdin_none(self):
        previous_stdin = sys.stdin
        try:
            sys.stdin = None
            pydoc.getpager() # Shouldn't fail.
        finally:
            sys.stdin = previous_stdin 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:9,代码来源:test_pydoc.py

示例2: test_help_output_redirect

# 需要导入模块: import pydoc [as 别名]
# 或者: from pydoc import getpager [as 别名]
def test_help_output_redirect(self):
        # issue 940286, if output is set in Helper, then all output from
        # Helper.help should be redirected
        old_pattern = expected_text_pattern
        getpager_old = pydoc.getpager
        getpager_new = lambda: (lambda x: x)
        self.maxDiff = None

        buf = StringIO()
        helper = pydoc.Helper(output=buf)
        unused, doc_loc = get_pydoc_text(pydoc_mod)
        module = "test.pydoc_mod"
        help_header = """
        Help on module test.pydoc_mod in test:

        """.lstrip()
        help_header = textwrap.dedent(help_header)
        expected_help_pattern = help_header + expected_text_pattern

        pydoc.getpager = getpager_new
        try:
            with captured_output('stdout') as output, \
                 captured_output('stderr') as err:
                helper.help(module)
                result = buf.getvalue().strip()
                expected_text = expected_help_pattern % (
                                (doc_loc,) +
                                expected_text_data_docstrings +
                                (inspect.getabsfile(pydoc_mod),))
                self.assertEqual('', output.getvalue())
                self.assertEqual('', err.getvalue())
                self.assertEqual(expected_text, result)
        finally:
            pydoc.getpager = getpager_old 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:36,代码来源:test_pydoc.py

示例3: replace_help

# 需要导入模块: import pydoc [as 别名]
# 或者: from pydoc import getpager [as 别名]
def replace_help(namespace):
    def _help(*args):
        # because of how the console works. we need our own help() pager func.
        # replace the bold function because it adds crazy chars
        import pydoc
        pydoc.getpager = lambda: pydoc.plainpager
        pydoc.Helper.getline = lambda self, prompt: None
        pydoc.TextDoc.use_bold = lambda self, text: text

        pydoc.help(*args)

    namespace["help"] = _help 
开发者ID:Microvellum,项目名称:Fluid-Designer,代码行数:14,代码来源:console_python.py


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