mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 23:14:06 +08:00
1 line
11 KiB
HTML
1 line
11 KiB
HTML
<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> |