Python 3.7 已正式釋出,同時釋出的還有 3.6.6 , 具體詳情可分別查閱更新說明:
3.7:https://www.python.org/downloads/release/python-370/
3.6.6:https://www.python.org/downloads/release/python-366/
Python 3.7 包含許多新特性和優化,亮點包括:
新語法特性:
PEP 563, 推遲評估型別註釋
向後不相容語法更改:
async 和 await 現在保留關鍵字
新的庫模組:
contextvars: PEP 567 – Context Variables
dataclasses: PEP 557 – Data Classes
importlib.resources
新的內建功能:
PEP 553, 新的 breakpoint() 函式
資料模型改進:
PEP 562, customization of access to module attributes.
PEP 560, core support for typing module and generic types.
the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec.
標準庫重要改進:
asyncio模組效能和可用性改進
time 模組支援 nanosecond resolution
CPython 實現改進:
避免使用 ASCII 作為預設文字編碼:
PEP 538, legacy C locale coercion
PEP 540, forced UTF-8 runtime mode
PEP 552, deterministic .pycs
新的 development runtime mode
PEP 565, 改進 DeprecationWarning 處理
C API 改進:
PEP 539, 用於 thread-local 儲存的新的 C API
文件改進:
PEP 545,Python 文件翻譯
新增文件翻譯:日語、法語和韓語
各項更改詳情請查閱:
https://docs.python.org/3.7/whatsnew/3.7.html