![](https://csdnimg.cn/release/download_crawler_static/88703625/bg14.jpg)
29.3.6 Installation path functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1828
29.3.7 Other functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1829
29.3.8 Using sysconfig as a script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830
29.4 builtins — Built-in objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830
29.5 __main__ — Top-level code environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1831
29.5.1 __name__ == '__main__' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1831
29.5.2 __main__.py in Python Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1834
29.5.3 import __main__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1835
29.6 warnings — Warning control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1836
29.6.1 Warning Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1837
29.6.2 The Warnings Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1837
29.6.3 Temporarily Suppressing Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1840
29.6.4 Testing Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1840
29.6.5 Updating Code For New Versions of Dependencies . . . . . . . . . . . . . . . . . . . . . 1841
29.6.6 Available Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841
29.6.7 Available Context Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1842
29.7 dataclasses — Data Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1843
29.7.1 Module contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1843
29.7.2 Post-init processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1849
29.7.3 Class variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1850
29.7.4 Init-only variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1850
29.7.5 Frozen instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1850
29.7.6 Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1851
29.7.7 Re-ordering of keyword-only parameters in __init__() . . . . . . . . . . . . . . . . 1851
29.7.8 Default factory functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1852
29.7.9 Mutable default values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1852
29.7.10 Descriptor-typed elds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1853
29.8 contextlib — Utilities for with-statement contexts . . . . . . . . . . . . . . . . . . . . . . 1854
29.8.1 Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1854
29.8.2 Examples and Recipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1862
29.8.3 Single use, reusable and reentrant context managers . . . . . . . . . . . . . . . . . . . . 1866
29.9 abc — Abstract Base Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1868
29.10 atexit — Exit handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1872
29.10.1 atexit Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1873
29.11 traceback — Print or retrieve a stack traceback . . . . . . . . . . . . . . . . . . . . . . . . . 1874
29.11.1 TracebackException Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1876
29.11.2 StackSummary Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1878
29.11.3 FrameSummary Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1878
29.11.4 Traceback Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1879
29.12 __future__ — Future statement denitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 1881
29.13 gc — Garbage Collector interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1882
29.14 inspect — Inspect live objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1886
29.14.1 Types and members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1886
29.14.2 Retrieving source code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1890
29.14.3 Introspecting callables with the Signature object . . . . . . . . . . . . . . . . . . . . . . 1891
29.14.4 Classes and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1895
29.14.5 The interpreter stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1898
29.14.6 Fetching attributes statically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1900
29.14.7 Current State of Generators, Coroutines, and Asynchronous Generators . . . . . . . . . . 1901
29.14.8 Code Objects Bit Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1902
29.14.9 Buer ags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1903
29.14.10Command Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904
29.15 site — Site-specic conguration hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904
29.15.1 sitecustomize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1905
29.15.2 usercustomize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1905
29.15.3 Readline conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1905
29.15.4 Module contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1906
29.15.5 Command Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1907
xviii