Python 3.7.0 發布,包含多項新特性和優化
Python 3.7.0 版本於 6 月 27 號正式發布,該版本有多項重大的更新和改進,主要內容如下如下:
新語法特徵:
PEP 563,推遲類型注釋評估
向後不兼容語法更改
async 和 await 現在是保留關鍵字
新的庫模塊:
contextvars: PEP 567 – Context Variables
dataclasses: PEP 557 – Data Classes
importlib.resources
新的內置特徵:
PEP 553, the new breakpoint() 函數
Python 數據模型改進:
PEP 562,定製對模塊屬性的訪問
PEP 560,對類型模塊和泛型類型的核心支持
dict對象的插入順序保存特性已被聲明為Python語言規範的官方部分。
標準庫的重大改進:
asyncio 模塊已經獲得了新功能,可用性和性能顯著提升。
時間模塊獲得了對納秒級解析度功能的支持
CPython 改進:
避免使用ASCII作為默認文本編碼:
PEP 538,傳統的C語言環境強制
PEP 540,強制UTF-8運行模式
PEP 552, deterministic .pycs
新的開發運行模式
PEP 565,改進了 DeprecationWarning 處理
C API 改進:
PEP 539,用於線程本地存儲的新 C API
文檔改進:
PEP 545,Python文檔翻譯
新的文檔翻譯:日文,法文和韓文。
此版本在許多領域都有顯著的性能改進,Optimizations 部分列出了相關細節。
有關可能影響以前的 Python 版本兼容性的更改列表,請參閱 Porting to Python 3.7 部分。
詳細信息,請訪問 Python 官方頁面:
https://docs.python.org/3.7/whatsnew/3.7.html
CCF-GAIR 大會即將開幕!
※Databricks 開源 MLflow 平台,解決機器學習開發四大難點
TAG:AI研習社 |