Python 3.7 正式釋出, 大量新特性和優化

pythontab發表於2018-06-28

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


相關文章