Python 文档内容¶
- Python 新特性
- Python 3.12 新特性
- Python 3.11 新特性
- Python 3.10 新特性
- 摘要 - 版本亮点
- 新特性
- 与类型提示相关的功能
- 其他语言更改
- 新模块
- 改进的模块
- asyncio
- argparse
- array
- asynchat、asyncore、smtpd
- base64
- bdb
- bisect
- codecs
- collections.abc
- contextlib
- curses
- dataclasses
- distutils
- doctest
- encodings
- enum
- fileinput
- faulthandler
- gc
- glob
- hashlib
- hmac
- IDLE 和 idlelib
- importlib.metadata
- inspect
- itertools
- linecache
- os
- os.path
- pathlib
- platform
- pprint
- py_compile
- pyclbr
- shelve
- statistics
- site
- socket
- ssl
- sqlite3
- sys
- _thread
- threading
- traceback
- types
- typing
- unittest
- urllib.parse
- xml
- zipimport
- 优化
- 已弃用
- 已移除
- 移植到 Python 3.10
- CPython 字节码更改
- 构建更改
- C API 更改
- 3.10.7 中值得注意的安全功能
- 3.10.8 中值得注意的安全功能
- 3.10.12 中值得注意的更改
- Python 3.9 中的新功能
- Python 3.8 中的新功能
- 摘要 - 版本亮点
- 新特性
- 其他语言更改
- 新模块
- 改进的模块
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE 和 idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- 优化
- 构建和 C API 更改
- 已弃用
- API 和功能移除
- 移植到 Python 3.8
- Python 3.8.1 中值得注意的更改
- Python 3.8.2 中值得注意的更改
- Python 3.8.3 中值得注意的更改
- Python 3.8.8 中值得注意的更改
- Python 3.8.9 中值得注意的更改
- Python 3.8.10 中值得注意的更改
- Python 3.8.10 中值得注意的更改
- Python 3.8.12 中值得注意的更改
- 3.8.14 中值得注意的安全功能
- 3.8.17 中值得注意的更改
- Python 3.7 中的新功能
- 摘要 - 版本亮点
- 新特性
- 其他语言更改
- 新模块
- 改进的模块
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib 和 IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- C API 更改
- 构建更改
- 优化
- 其他 CPython 实现更改
- 已弃用的 Python 行为
- 已弃用的 Python 模块、函数和方法
- C API 的已弃用函数和类型
- 平台支持移除
- API 和功能移除
- 模块移除
- 仅限 Windows 的更改
- 移植到 Python 3.7
- Python 3.7.1 中的显著更改
- Python 3.7.2 中的显著更改
- Python 3.7.6 中的显著更改
- Python 3.7.10 中的显著更改
- Python 3.7.11 中的显著更改
- 3.7.14 中的显著安全功能
- Python 3.6 中的新增功能
- 摘要 - 版本亮点
- 新特性
- PEP 498:格式化字符串字面量
- PEP 526:变量注释的语法
- PEP 515:数字字面量中的下划线
- PEP 525:异步生成器
- PEP 530:异步推导
- PEP 487:更简单的类创建自定义
- PEP 487:描述符协议增强
- PEP 519:添加文件系统路径协议
- PEP 495:本地时间消歧
- PEP 529:将 Windows 文件系统编码更改为 UTF-8
- PEP 528:将 Windows 控制台编码更改为 UTF-8
- PEP 520:保留类属性定义顺序
- PEP 468:保留关键字参数顺序
- 新的 dict 实现
- PEP 523:向 CPython 添加帧评估 API
- PYTHONMALLOC 环境变量
- DTrace 和 SystemTap 探测支持
- 其他语言更改
- 新模块
- 改进的模块
- array
- ast
- asyncio
- binascii
- cmath
- collections
- concurrent.futures
- contextlib
- datetime
- decimal
- distutils
- encodings
- enum
- faulthandler
- fileinput
- hashlib
- http.client
- idlelib 和 IDLE
- importlib
- inspect
- json
- logging
- math
- multiprocessing
- os
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- random
- re
- readline
- rlcompleter
- shlex
- site
- sqlite3
- socket
- socketserver
- ssl
- statistics
- struct
- subprocess
- sys
- telnetlib
- time
- timeit
- tkinter
- traceback
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- warnings
- winreg
- winsound
- xmlrpc.client
- zipfile
- zlib
- 优化
- 构建和 C API 更改
- 其他改进
- 已弃用
- 已移除
- 移植到 Python 3.6
- Python 3.6.2 中的显著更改
- Python 3.6.4 中的显著更改
- Python 3.6.5 中的显著更改
- Python 3.6.7 中的显著更改
- Python 3.6.10 中的显著更改
- Python 3.6.13 中的显著更改
- Python 3.6.14 中的显著更改
- Python 3.5 中的新增功能
- 摘要 - 版本亮点
- 新特性
- PEP 492 - 使用 async 和 await 语法的协程
- PEP 465 - 用于矩阵乘法的专用中缀运算符
- PEP 448 - 额外的解包泛化
- PEP 461 - 字节和字节数组的百分比格式化支持
- PEP 484 - 类型提示
- PEP 471 - os.scandir() 函数 - 更好、更快的目录迭代器
- PEP 475:重试使用 EINTR 失败的系统调用
- PEP 479:更改生成器内部的 StopIteration 处理
- PEP 485:用于测试近似相等性的函数
- PEP 486:使 Python 启动器了解虚拟环境
- PEP 488:消除 PYO 文件
- PEP 489:多阶段扩展模块初始化
- 其他语言更改
- 新模块
- 改进的模块
- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib 和 IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operator
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- traceback
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- 其他模块级更改
- 优化
- 构建和 C API 更改
- 已弃用
- 已移除
- 移植到 Python 3.5
- Python 3.5.4 中的显著更改
- Python 3.4 中的新增功能
- 摘要 - 版本亮点
- 新特性
- 新模块
- 改进的模块
- abc
- aifc
- argparse
- audioop
- base64
- collections
- colorsys
- contextlib
- dbm
- dis
- doctest
- filecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib 和 IDLE
- importlib
- inspect
- ipaddress
- logging
- marshal
- mmap
- multiprocessing
- operator
- os
- pdb
- pickle
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- resource
- select
- shelve
- shutil
- smtpd
- smtplib
- socket
- sqlite3
- ssl
- stat
- struct
- subprocess
- sunau
- sys
- tarfile
- textwrap
- threading
- traceback
- types
- urllib
- unittest
- venv
- wave
- weakref
- xml.etree
- zipfile
- CPython 实现更改
- 已弃用
- 已移除
- 移植到 Python 3.4
- 3.4.3 中的更改
- Python 3.3 中的新增功能
- 摘要 - 版本亮点
- PEP 405:虚拟环境
- PEP 420:隐式命名空间包
- PEP 3118:新的 memoryview 实现和缓冲协议文档
- PEP 393:灵活的字符串表示
- PEP 397:适用于 Windows 的 Python 启动器
- PEP 3151:重新设计 OS 和 IO 异常层次结构
- PEP 380:委托给子生成器的语法
- PEP 409:抑制异常上下文
- PEP 414:显式 Unicode 字面量
- PEP 3155:类和函数的限定名称
- PEP 412:键共享字典
- PEP 362:函数签名对象
- PEP 421:添加 sys.implementation
- 使用 importlib 作为导入的实现
- 其他语言更改
- 更细粒度的导入锁
- 内置函数和类型
- 新模块
- 改进的模块
- abc
- array
- base64
- binascii
- bz2
- codecs
- collections
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocessing
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- 优化
- 构建和 C API 更改
- 已弃用
- 移植到 Python 3.3
- Python 3.2 中的新增功能
- PEP 384:定义稳定的 ABI
- PEP 389:Argparse 命令行解析模块
- PEP 391:基于字典的日志记录配置
- PEP 3148:
concurrent.futures
模块 - PEP 3147:PYC 存储库目录
- PEP 3149:ABI 版本标记的 .so 文件
- PEP 3333:Python Web 服务器网关接口 v1.0.1
- 其他语言更改
- 新的、改进的和已弃用的模块
- elementtree
- functools
- itertools
- collections
- threading
- datetime 和 time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal 和 fractions
- ftp
- popen
- select
- gzip 和 zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificates
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- 多线程
- 优化
- Unicode
- 编解码器
- 文档
- IDLE
- 代码库
- 构建和 C API 更改
- 移植到 Python 3.2
- Python 3.1 中的新增功能
- Python 3.0 中的新增功能
- Python 2.7 中的新增功能
- Python 2.6 中的新增功能
- Python 3.0
- 开发流程的更改
- PEP 343:'with' 语句
- PEP 366:从主模块进行显式相对导入
- PEP 370:每个用户的
site-packages
目录 - PEP 371:
multiprocessing
包 - PEP 3101:高级字符串格式化
- PEP 3105:
print
作为函数 - PEP 3110:异常处理更改
- PEP 3112:字节字面量
- PEP 3116:新的 I/O 库
- PEP 3118:修订后的缓冲协议
- PEP 3119:抽象基类
- PEP 3127:整数字面量支持和语法
- PEP 3129:类装饰器
- PEP 3141:数字类型层次结构
- 其他语言更改
- 新的和改进的模块
- 弃用和移除
- 构建和 C API 更改
- 移植到 Python 2.6
- 致谢
- Python 2.5 中的新增功能
- Python 2.4 中的新增功能
- Python 2.3 中的新增功能
- PEP 218:标准集合数据类型
- PEP 255:简单生成器
- PEP 263:源代码编码
- PEP 273:从 ZIP 档案导入模块
- PEP 277:Windows NT 的 Unicode 文件名支持
- PEP 278:通用换行符支持
- PEP 279:enumerate()
- PEP 282:logging 包
- PEP 285:布尔类型
- PEP 293:编解码器错误处理回调
- PEP 301:Distutils 的包索引和元数据
- PEP 302:新的导入钩子
- PEP 305:逗号分隔文件
- PEP 307:Pickle 增强
- 扩展切片
- 其他语言更改
- 新的、改进的和已弃用的模块
- Pymalloc:专门的对象分配器
- 构建和 C API 更改
- 其他更改和修复
- 移植到 Python 2.3
- 致谢
- Python 2.2 中的新增功能
- Python 2.1 中的新增功能
- Python 2.0 中的新功能
- 变更日志
- 下一个 Python
- Python 3.12.4 正式版
- Python 3.12.3 正式版
- Python 3.12.2 正式版
- Python 3.12.1 正式版
- Python 3.12.0 正式版
- Python 3.12.0 发布候选版 3
- Python 3.12.0 发布候选版 2
- Python 3.12.0 发布候选版 1
- Python 3.12.0 测试版 4
- Python 3.12.0 测试版 3
- Python 3.12.0 测试版 2
- Python 3.12.0 测试版 1
- Python 3.12.0 预览版 7
- Python 3.12.0 预览版 6
- Python 3.12.0 预览版 5
- Python 3.12.0 预览版 4
- Python 3.12.0 预览版 3
- Python 3.12.0 预览版 2
- Python 3.12.0 预览版 1
- Python 3.11.0 测试版 1
- Python 3.11.0 预览版 7
- Python 3.11.0 预览版 6
- Python 3.11.0 预览版 5
- Python 3.11.0 预览版 4
- Python 3.11.0 预览版 3
- Python 3.11.0 预览版 2
- Python 3.11.0 预览版 1
- Python 3.10.0 测试版 1
- Python 3.10.0 预览版 7
- Python 3.10.0 预览版 6
- Python 3.10.0 预览版 5
- Python 3.10.0 预览版 4
- Python 3.10.0 预览版 3
- Python 3.10.0 预览版 2
- Python 3.10.0 预览版 1
- Python 3.9.0 测试版 1
- Python 3.9.0 预览版 6
- Python 3.9.0 预览版 5
- Python 3.9.0 预览版 4
- Python 3.9.0 预览版 3
- Python 3.9.0 预览版 2
- Python 3.9.0 预览版 1
- Python 3.8.0 测试版 1
- Python 3.8.0 预览版 4
- Python 3.8.0 预览版 3
- Python 3.8.0 预览版 2
- Python 3.8.0 预览版 1
- Python 3.7.0 正式版
- Python 3.7.0 发布候选版 1
- Python 3.7.0 测试版 5
- Python 3.7.0 测试版 4
- Python 3.7.0 测试版 3
- Python 3.7.0 测试版 2
- Python 3.7.0 测试版 1
- Python 3.7.0 预览版 4
- Python 3.7.0 预览版 3
- Python 3.7.0 预览版 2
- Python 3.7.0 预览版 1
- Python 3.6.6 正式版
- Python 3.6.6 发布候选版 1
- Python 3.6.5 正式版
- Python 3.6.5 发布候选版 1
- Python 3.6.4 正式版
- Python 3.6.4 发布候选版 1
- Python 3.6.3 正式版
- Python 3.6.3 发布候选版 1
- Python 3.6.2 正式版
- Python 3.6.2 发布候选版 2
- Python 3.6.2 发布候选版 1
- Python 3.6.1 正式版
- Python 3.6.1 发布候选版 1
- Python 3.6.0 正式版
- Python 3.6.0 发布候选版 2
- Python 3.6.0 发布候选版 1
- Python 3.6.0 测试版 4
- Python 3.6.0 测试版 3
- Python 3.6.0 测试版 2
- Python 3.6.0 测试版 1
- Python 3.6.0 预览版 4
- Python 3.6.0 预览版 3
- Python 3.6.0 预览版 2
- Python 3.6.0 预览版 1
- Python 3.5.5 正式版
- Python 3.5.5 发布候选版 1
- Python 3.5.4 正式版
- Python 3.5.4 发布候选版 1
- Python 3.5.3 正式版
- Python 3.5.3 发布候选版 1
- Python 3.5.2 正式版
- Python 3.5.2 发布候选版 1
- Python 3.5.1 正式版
- Python 3.5.1 发布候选版 1
- Python 3.5.0 正式版
- Python 3.5.0 发布候选版 4
- Python 3.5.0 发布候选版 3
- Python 3.5.0 发布候选版 2
- Python 3.5.0 发布候选版 1
- Python 3.5.0 测试版 4
- Python 3.5.0 测试版 3
- Python 3.5.0 测试版 2
- Python 3.5.0 测试版 1
- Python 3.5.0 预览版 4
- Python 3.5.0 预览版 3
- Python 3.5.0 预览版 2
- Python 3.5.0 预览版 1
- Python 教程
- 1. 刺激你的食欲
- 2. 使用 Python 解释器
- 3. Python 的非正式介绍
- 4. 更多控制流工具
- 5. 数据结构
- 6. 模块
- 7. 输入和输出
- 8. 错误和异常
- 9. 类
- 10. 标准库简要介绍
- 11. 标准库简要介绍 - 第二部分
- 12. 虚拟环境和包
- 13. 现在该做什么?
- 14. 交互式输入编辑和历史替换
- 15. 浮点运算:问题和局限性
- 16. 附录
- Python 设置和使用
- 1. 命令行和环境
- 2. 在 Unix 平台上使用 Python
- 3. 配置 Python
- 4. 在 Windows 上使用 Python
- 5. 在 Mac 上使用 Python
- 6. 编辑器和 IDE
- Python 语言参考
- 1. 简介
- 2. 词法分析
- 3. 数据模型
- 3.1. 对象、值和类型
- 3.2. 标准类型层次结构
- 3.3. 特殊方法名称
- 3.4. 协程
- 4. 执行模型
- 5. 导入系统
- 6. 表达式
- 7. 简单语句
- 8. 复合语句
- 9. 顶层组件
- 10. 完整语法规范
- Python 标准库
- 介绍
- 内置函数
- 内置常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
- 数值和数学模块
- 函数式编程模块
- 文件和目录访问
- 数据持久化
- 数据压缩和归档
- 文件格式
- 加密服务
- 通用操作系统服务
os
— 杂项操作系统接口io
— 用于处理流的核心工具time
— 时间访问和转换argparse
— 用于命令行选项、参数和子命令的解析器getopt
— C 风格的命令行选项解析器logging
— Python 的日志记录工具logging.config
— 日志记录配置logging.handlers
— 日志记录处理程序getpass
— 可移植的密码输入curses
— 用于字符单元显示的终端处理curses.textpad
— 用于 curses 程序的文本输入小部件curses.ascii
— ASCII 字符的实用程序curses.panel
— 用于 curses 的面板堆栈扩展platform
— 访问底层平台的标识数据errno
— 标准 errno 系统符号ctypes
— Python 的外部函数库
- 并发执行
threading
— 基于线程的并行multiprocessing
— 基于进程的并行multiprocessing.shared_memory
— 跨进程直接访问的共享内存- The
concurrent
包 concurrent.futures
— 启动并行任务subprocess
— 子进程管理sched
— 事件调度程序queue
— 同步队列类contextvars
— 上下文变量_thread
— 低级线程 API
- 网络和进程间通信
- 互联网数据处理
email
— 电子邮件和 MIME 处理包email.message
: 表示电子邮件email.parser
: 解析电子邮件email.generator
: 生成 MIME 文档email.policy
: 策略对象email.errors
: 异常和缺陷类email.headerregistry
: 自定义头对象email.contentmanager
: 管理 MIME 内容email
: 示例email.message.Message
: 使用compat32
API 表示电子邮件email.mime
: 从头开始创建电子邮件和 MIME 对象email.header
: 国际化头email.charset
: 表示字符集email.encoders
: 编码器email.utils
: 杂项实用程序email.iterators
: 迭代器
json
— JSON 编码器和解码器mailbox
— 以各种格式操作邮箱mimetypes
— 将文件名映射到 MIME 类型base64
— Base16、Base32、Base64、Base85 数据编码binascii
— 在二进制和 ASCII 之间转换quopri
— 编码和解码 MIME Quoted-Printable 数据
- 结构化标记处理工具
html
— 超文本标记语言支持html.parser
— 简单 HTML 和 XHTML 解析器html.entities
— HTML 通用实体的定义- XML 处理模块
xml.etree.ElementTree
— ElementTree XML APIxml.dom
— 文档对象模型 APIxml.dom.minidom
— 最小 DOM 实现xml.dom.pulldom
— 支持构建部分 DOM 树xml.sax
— 支持 SAX2 解析器xml.sax.handler
— SAX 处理程序的基类xml.sax.saxutils
— SAX 工具xml.sax.xmlreader
— XML 解析器的接口xml.parsers.expat
— 使用 Expat 进行快速 XML 解析
- 互联网协议和支持
webbrowser
— 方便的网页浏览器控制器wsgiref
— WSGI 工具和参考实现urllib
— URL 处理模块urllib.request
— 用于打开 URL 的可扩展库- 请求对象
- OpenerDirector 对象
- BaseHandler 对象
- HTTPRedirectHandler 对象
- HTTPCookieProcessor 对象
- ProxyHandler 对象
- HTTPPasswordMgr 对象
- HTTPPasswordMgrWithPriorAuth 对象
- AbstractBasicAuthHandler 对象
- HTTPBasicAuthHandler 对象
- ProxyBasicAuthHandler 对象
- AbstractDigestAuthHandler 对象
- HTTPDigestAuthHandler 对象
- ProxyDigestAuthHandler 对象
- HTTPHandler 对象
- HTTPSHandler 对象
- FileHandler 对象
- DataHandler 对象
- FTPHandler 对象
- CacheFTPHandler 对象
- UnknownHandler 对象
- HTTPErrorProcessor 对象
- 示例
- 旧版接口
urllib.request
限制
urllib.response
— urllib 使用的响应类urllib.parse
— 将 URL 解析为组件urllib.error
— urllib.request 引发的异常类urllib.robotparser
— robots.txt 解析器http
— HTTP 模块http.client
— HTTP 协议客户端ftplib
— FTP 协议客户端poplib
— POP3 协议客户端imaplib
— IMAP4 协议客户端smtplib
— SMTP 协议客户端uuid
— 符合 **RFC 4122** 的 UUID 对象socketserver
— 网络服务器框架http.server
— HTTP 服务器http.cookies
— HTTP 状态管理http.cookiejar
— HTTP 客户端的 Cookie 处理xmlrpc
— XMLRPC 服务器和客户端模块xmlrpc.client
— XML-RPC 客户端访问xmlrpc.server
— 基本 XML-RPC 服务器ipaddress
— IPv4/IPv6 操作库
- 多媒体服务
- 国际化
- 程序框架
- 使用 Tk 的图形用户界面
- 开发工具
typing
— 类型提示支持pydoc
— 文档生成器和在线帮助系统- Python 开发模式
doctest
— 测试交互式 Python 示例unittest
— 单元测试框架unittest.mock
— 模拟对象库unittest.mock
— 入门- 2to3 — 自动 Python 2 到 3 代码转换
test
— Python 的回归测试包test.support
— Python 测试套件的实用程序test.support.socket_helper
— 套接字测试的实用程序test.support.script_helper
— Python 执行测试的实用程序test.support.bytecode_helper
— 用于测试正确字节码生成的辅助工具test.support.threading_helper
— 线程测试的实用程序test.support.os_helper
— 操作系统测试的实用程序test.support.import_helper
— 导入测试的实用程序test.support.warnings_helper
— 警告测试的实用程序
- 调试和分析
- 软件打包和分发
- Python 运行时服务
- 自定义 Python 解释器
- 导入模块
- Python 语言服务
- MS Windows 特定服务
- Unix 特定服务
- 模块命令行界面 (CLI)
- 已取代的模块
aifc
— 读取和写入 AIFF 和 AIFC 文件audioop
— 操作原始音频数据cgi
— 通用网关接口支持cgitb
— CGI 脚本的跟踪管理器chunk
— 读取 IFF 分块数据crypt
— 用于检查 Unix 密码的函数imghdr
— 确定图像类型mailcap
— Mailcap 文件处理msilib
— 读取和写入 Microsoft 安装程序文件nis
— Sun 的 NIS(黄页)接口nntplib
— NNTP 协议客户端optparse
— 命令行选项解析器ossaudiodev
— 访问与 OSS 兼容的音频设备pipes
— 与 shell 管道的接口sndhdr
— 确定声音文件类型spwd
— 阴影密码数据库sunau
— 读取和写入 Sun AU 文件telnetlib
— Telnet 客户端uu
— 编码和解码 uuencode 文件xdrlib
— 编码和解码 XDR 数据
- 安全注意事项
- 扩展和嵌入 Python 解释器
- Python/C API 参考手册
- 安装 Python 模块
- Python HOWTO
- 将扩展模块移植到 Python 3
- 使用 Python 进行 Curses 编程
- 描述符指南
- 使用 GDB 调试 C API 扩展和 CPython 内部
- 枚举 HOWTO
- 函数式编程 HOWTO
- 日志记录 HOWTO
- 日志记录食谱
- 在多个模块中使用日志记录
- 从多个线程进行日志记录
- 多个处理程序和格式化程序
- 将日志记录到多个目标
- 自定义级别处理
- 配置服务器示例
- 处理阻塞的处理程序
- 通过网络发送和接收日志事件
- 在日志输出中添加上下文信息
- 使用
contextvars
- 在处理程序中传递上下文信息
- 从多个进程记录到单个文件
- 使用文件轮转
- 使用替代格式化样式
- 自定义
LogRecord
- 子类化 QueueHandler 和 QueueListener - ZeroMQ 示例
- 子类化 QueueHandler 和 QueueListener -
pynng
示例 - 字典式配置示例
- 使用轮转器和命名器自定义日志轮转处理
- 更复杂的 multiprocessing 示例
- 在发送到 SysLogHandler 的消息中插入 BOM
- 实现结构化日志记录
- 使用
dictConfig()
自定义处理程序 - 在整个应用程序中使用特定的格式化样式
- 使用
dictConfig()
配置过滤器 - 自定义异常格式化
- 说出日志消息
- 缓冲日志消息并有条件地输出
- 将日志消息发送到电子邮件,并进行缓冲
- 通过配置使用 UTC (GMT) 格式化时间
- 使用上下文管理器进行选择性日志记录
- CLI 应用程序启动器模板
- 用于日志记录的 Qt GUI
- 使用 RFC5424 支持记录到 syslog
- 如何将记录器像输出流一样对待
- 要避免的模式
- 其他资源
- 正则表达式 HOWTO
- 套接字编程 HOWTO
- 排序技术
- Unicode HOWTO
- HOWTO 使用 urllib 包获取互联网资源
- Argparse 教程
- ipaddress 模块简介
- 使用 DTrace 和 SystemTap 对 CPython 进行检测
- Python 对 Linux
perf
性能分析器的支持 - 注释最佳实践
- 隔离扩展模块
- Python 2.3 方法解析顺序
- Python 常见问题解答
- 一般 Python 常见问题解答
- 编程常见问题解答
- 设计和历史常见问题解答
- 为什么 Python 使用缩进对语句进行分组?
- 为什么我在简单的算术运算中得到奇怪的结果?
- 为什么浮点数计算如此不精确?
- 为什么 Python 字符串是不可变的?
- 为什么在方法定义和调用中必须显式使用“self”?
- 为什么我不能在表达式中使用赋值?
- 为什么 Python 对某些功能使用方法(例如 list.index()),而对其他功能使用函数(例如 len(list))?
- 为什么 join() 是字符串方法而不是列表或元组方法?
- 异常的速度如何?
- 为什么 Python 中没有 switch 或 case 语句?
- 你不能在解释器中模拟线程,而不是依赖于特定于操作系统的线程实现吗?
- 为什么 lambda 表达式不能包含语句?
- Python 可以编译成机器代码、C 或其他语言吗?
- Python 如何管理内存?
- 为什么 CPython 不使用更传统的垃圾回收方案?
- 为什么 CPython 退出时不会释放所有内存?
- 为什么有单独的元组和列表数据类型?
- CPython 中的列表是如何实现的?
- CPython 中的字典是如何实现的?
- 为什么字典键必须是不可变的?
- 为什么 list.sort() 不返回排序后的列表?
- 如何在 Python 中指定和强制执行接口规范?
- 为什么没有 goto?
- 为什么原始字符串(r-字符串)不能以反斜杠结尾?
- 为什么 Python 没有用于属性赋值的“with”语句?
- 为什么生成器不支持 with 语句?
- 为什么 if/while/def/class 语句需要冒号?
- 为什么 Python 允许在列表和元组的末尾使用逗号?
- 库和扩展常见问题解答
- 扩展/嵌入常见问题解答
- 我可以在 C 中创建自己的函数吗?
- 我可以在 C++ 中创建自己的函数吗?
- 编写 C 很困难;还有其他选择吗?
- 如何从 C 执行任意 Python 语句?
- 如何从 C 评估任意 Python 表达式?
- 如何从 Python 对象中提取 C 值?
- 如何使用 Py_BuildValue() 创建任意长度的元组?
- 如何从 C 调用对象的函数?
- 如何捕获 PyErr_Print()(或任何打印到 stdout/stderr 的内容)的输出?
- 如何从 C 访问用 Python 编写的模块?
- 如何从 Python 接口到 C++ 对象?
- 我使用 Setup 文件添加了一个模块,但 make 失败了;为什么?
- 如何调试扩展?
- 我想在我的 Linux 系统上编译一个 Python 模块,但缺少一些文件。为什么?
- 如何区分“输入不完整”和“输入无效”?
- 如何查找未定义的 g++ 符号 __builtin_new 或 __pure_virtual?
- 我可以创建一个对象类,其中一些方法在 C 中实现,而另一些在 Python 中实现(例如通过继承)吗?
- Python 在 Windows 上的常见问题解答
- 图形用户界面常见问题解答
- “为什么我的电脑上安装了 Python?”常见问题解答
- 词汇表
- 关于这些文档
- 处理错误
- 版权
- 历史和许可