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 的外部函式庫
- 併發執行
- 網路和程序間通訊
- 網際網路資料處理
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?”常見問題解答
- 詞彙表
- 關於這些文件
- 處理錯誤
- 版權
- 歷史和許可