Python 3.9.0 已正式發布,與 3.8 系列相比,Python 3.9 的主要亮點有:
新的語法特性PEP 584,union operators 已添加至 dict;
PEP 585,標準集合中的型別提示泛型;
PEP 614,放寬對裝飾器的語法限制,
新的內置特性PEP 616,用于洗掉前綴和后綴的字串方法,
標準庫的新特性PEP 593,靈活的函式和變數注釋;
添加了 os.pidfd_open(),允許進行行程管理,而不產生競爭和信號,
改進 InterpreterPEP 573,從 C 擴展型別的方法快速訪問模塊狀態;
PEP 617,CPython 現在使用了一個基于 PEG 的新決議器;
使用 PEP 590 vectorcall 加快了許多 Python 內置函式(范圍、元組、集合、frozenset、串列、字典)的速度;
垃圾回收不會阻止復活的物件;
許多 Python 模塊(_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref)都使用 PEP 489 定義的多階段初始化;
許多標準庫模塊(audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib)都使用 PEP 384 定義的穩定 ABI,
新的庫模塊PEP 615,即 IANA 時區資料庫現在位于 zoneinfo 模塊的標準庫中;
新的 graphlib 模塊中提供了圖的拓撲排序的實作,
發布周期變更PEP 602,CPython 采用年度發布周期,
更多詳細說明可查看 What’s New In Python 3.9 檔案,Python 官方也提供了對應的中文版本,https://docs.python.org/release/3.9.0/whatsnew/3.9.html
與此同時,Python 3.10.0 的第一個 Alpha 版本已發布,目前為止 3.10 系列的主要新特性包括:
PEP 623 – 從 Unicode 洗掉 wstr
PEP 604 – 允許將聯合型別寫為 X | Y
PEP 612 – 引數規范變數
下一個版本即 3.10.0a2 預計在 11 月 2 日發布,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/166057.html
標籤:其他
上一篇:軟工學子帶你一起學習工程經濟學!獻上與作業相關的實用公式(值得一進)
下一篇:第八章 多型
