uTools-Manuals/docs/python/python.html
2019-04-08 23:22:26 +08:00

1 line
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="body" role="main"><div class="section" id="python-runtime-services"><h1><span class="yiyi-st" id="yiyi-9">29. </span><span class="yiyi-st" id="yiyi-10">Python Runtime Services</span></h1><p><span class="yiyi-st" id="yiyi-11">本章中描述的模块提供了一些与Python解释器相关的服务并能与其环境进行互动。</span><span class="yiyi-st" id="yiyi-12">概况如下:</span></p><div class="toctree-wrapper compound"><ul><li class="toctree-l1"><span class="yiyi-st" id="yiyi-13"><a class="reference internal" href="sys.html">29.1. <code class="docutils literal"><span class="pre">sys</span></code> - 系统特定的参数和功能</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-18"><a class="reference internal" href="sysconfig.html">29.2. <code class="docutils literal"><span class="pre">sysconfig</span></code> - 提供对Python配置信息的访问</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-14"><a class="reference internal" href="sysconfig.html#configuration-variables">29.2.1.配置变量</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-15"><a class="reference internal" href="sysconfig.html#installation-paths">29.2.2.安装路径</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-16"><a class="reference internal" href="sysconfig.html#other-functions">29.2.3.其他功能</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-17"><a class="reference internal" href="sysconfig.html#using-sysconfig-as-a-script">29.2.4.使用<code class="docutils literal"><span class="pre">sysconfig</span></code>作为脚本</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-19"><a class="reference internal" href="builtins.html">29.3. <code class="docutils literal"><span class="pre">builtins</span></code> - 内建物件</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-20"><a class="reference internal" href="__main__.html">29.4. <code class="docutils literal"><span class="pre">__main__</span></code> - 顶级脚本环境</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-29"><a class="reference internal" href="warnings.html">29.5. <code class="docutils literal"><span class="pre">warnings</span></code> - 警告控制</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-21"><a class="reference internal" href="warnings.html#warning-categories">29.5.1.警告类别</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-23"><a class="reference internal" href="warnings.html#the-warnings-filter">29.5.2.警告过滤器</a></span><ul><li class="toctree-l3"><span class="yiyi-st" id="yiyi-22"><a class="reference internal" href="warnings.html#default-warning-filters">29.5.2.1.默认警告过滤器</a></span></li></ul></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-24"><a class="reference internal" href="warnings.html#temporarily-suppressing-warnings">29.5.3.暂时抑制警告</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-25"><a class="reference internal" href="warnings.html#testing-warnings">29.5.4.测试警告</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-26"><a class="reference internal" href="warnings.html#updating-code-for-new-versions-of-python">29.5.5.更新Python新版本的代码</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-27"><a class="reference internal" href="warnings.html#available-functions">29.5.6.可用功能</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-28"><a class="reference internal" href="warnings.html#available-context-managers">29.5.7.可用的上下文管理器</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-41"><a class="reference internal" href="contextlib.html">29.6. <code class="docutils literal"><span class="pre">contextlib</span></code> - <code class="docutils literal"><span class="pre">with</span></code>的实用工具 - 状态上下文</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-30"><a class="reference internal" href="contextlib.html#utilities">29.6.1.实用程序</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-37"><a class="reference internal" href="contextlib.html#examples-and-recipes">29.6.2.示例和配方</a></span><ul><li class="toctree-l3"><span class="yiyi-st" id="yiyi-31"><a class="reference internal" href="contextlib.html#supporting-a-variable-number-of-context-managers">29.6.2.1.支持可变数量的上下文管理器</a></span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-32"><a class="reference internal" href="contextlib.html#simplifying-support-for-single-optional-context-managers">29.6.2.2.简化对单个可选上下文管理器的支持</a></span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-33"><a class="reference internal" href="contextlib.html#catching-exceptions-from-enter-methods">29.6.2.3.从<code class="docutils literal"><span class="pre">__enter__</span></code>方法</a>捕获异常</span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-34"><a class="reference internal" href="contextlib.html#cleaning-up-in-an-enter-implementation">29.6.2.4.在<code class="docutils literal"><span class="pre">__enter__</span></code>实施</a>中清理</span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-35"><a class="reference internal" href="contextlib.html#replacing-any-use-of-try-finally-and-flag-variables">29.6.2.5.替换任何使用<code class="docutils literal"><span class="pre">try-finally</span></code>和标记变量</a></span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-36"><a class="reference internal" href="contextlib.html#using-a-context-manager-as-a-function-decorator">29.6.2.6.使用上下文管理器作为函数装饰器</a></span></li></ul></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-40"><a class="reference internal" href="contextlib.html#single-use-reusable-and-reentrant-context-managers">29.6.3.一次性使用,可重用和可重用的上下文管理器</a></span><ul><li class="toctree-l3"><span class="yiyi-st" id="yiyi-38"><a class="reference internal" href="contextlib.html#reentrant-context-managers">29.6.3.1.可重入上下文管理器</a></span></li><li class="toctree-l3"><span class="yiyi-st" id="yiyi-39"><a class="reference internal" href="contextlib.html#reusable-context-managers">29.6.3.2.可重用上下文管理器</a></span></li></ul></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-42"><a class="reference internal" href="abc.html">29.7. <code class="docutils literal"><span class="pre">abc</span></code> - 抽象基类</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-44"><a class="reference internal" href="atexit.html">29.8. <code class="docutils literal"><span class="pre">atexit</span></code> - 退出处理程序</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-43"><a class="reference internal" href="atexit.html#atexit-example">29.8.1. <code class="docutils literal"><span class="pre">atexit</span></code>示例</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-49"><a class="reference internal" href="traceback.html">29.9. <code class="docutils literal"><span class="pre">traceback</span></code> - 打印或检索堆栈跟踪</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-45"><a class="reference internal" href="traceback.html#tracebackexception-objects">29.9.1. <code class="docutils literal"><span class="pre">TracebackException</span></code>对象</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-46"><a class="reference internal" href="traceback.html#stacksummary-objects">29.9.2. <code class="docutils literal"><span class="pre">StackSummary</span></code>对象</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-47"><a class="reference internal" href="traceback.html#framesummary-objects">29.9.3. <code class="docutils literal"><span class="pre">FrameSummary</span></code>对象</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-48"><a class="reference internal" href="traceback.html#traceback-examples">29.9.4. Traceback示例</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-50"><a class="reference internal" href="__future__.html">29.10. <code class="docutils literal"><span class="pre">__future__</span></code> - 未来语句定义</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-51"><a class="reference internal" href="gc.html">29.11. <code class="docutils literal"><span class="pre">gc</span></code> - 垃圾收集器接口</a></span></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-60"><a class="reference internal" href="inspect.html">29.12. <code class="docutils literal"><span class="pre">inspect</span></code> - 检查活体</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-52"><a class="reference internal" href="inspect.html#types-and-members">29.12.1.类型和成员</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-53"><a class="reference internal" href="inspect.html#retrieving-source-code">29.12.2.检索源代码</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-54"><a class="reference internal" href="inspect.html#introspecting-callables-with-the-signature-object">29.12.3.使用声明对象</a>内省可调用项</span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-55"><a class="reference internal" href="inspect.html#classes-and-functions">29.12.4.类和函数</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-56"><a class="reference internal" href="inspect.html#the-interpreter-stack">29.12.5.解释器堆栈</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-57"><a class="reference internal" href="inspect.html#fetching-attributes-statically">29.12.6.正在静态抓取属性</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-58"><a class="reference internal" href="inspect.html#current-state-of-generators-and-coroutines">29.12.7.生成器和协程的当前状态</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-59"><a class="reference internal" href="inspect.html#command-line-interface">29.12.8.命令行接口</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-63"><a class="reference internal" href="site.html">29.13. <code class="docutils literal"><span class="pre">site</span></code> - 网站特定的配置挂钩</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-61"><a class="reference internal" href="site.html#readline-configuration">29.13.1. Readline配置</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-62"><a class="reference internal" href="site.html#module-contents">29.13.2.模块内容</a></span></li></ul></li><li class="toctree-l1"><span class="yiyi-st" id="yiyi-66"><a class="reference internal" href="fpectl.html">29.14. <code class="docutils literal"><span class="pre">fpectl</span></code> - 浮点异常控制</a></span><ul><li class="toctree-l2"><span class="yiyi-st" id="yiyi-64"><a class="reference internal" href="fpectl.html#example">29.14.1.示例</a></span></li><li class="toctree-l2"><span class="yiyi-st" id="yiyi-65"><a class="reference internal" href="fpectl.html#limitations-and-other-considerations">29.14.2.限制和其他注意事项</a></span></li></ul></li></ul></div></div></div>