Python 3.9.0b4 發(fā)布了,Python 3.9 目前仍在開發(fā)中,此版本 3.9.0b4 是五個計劃的 beta 版本預覽中的第四個。
Beta 版本預覽旨在為廣大社區(qū)提供測試新功能和錯誤修復以及準備其項目以支持新功能版本的機會。
· Python 3.9 部分主要新功能和變更:
· PEP 584, 在內置的 dict 函數加入 Union 運算符
· PEP 585, 類型標注中內置通用類型
· PEP 593, 靈活的函數和變量注解
· PEP 602, Python 采用穩(wěn)定的年度發(fā)布節(jié)奏
· PEP 615, 支持標準庫中的 IANA 時區(qū)數據庫
· PEP 616, 去除前綴和后綴的字符串方法
· PEP 617, CPython 的新 PEG 解析器
· BPO 38379, 垃圾回收不會阻塞復活的對象
· BPO 38692, 增加 os.pidfd_open,可在無需 race 和 signal 的情況下進行進程管理
· BPO 39926, Unicode 支持升級至 13.0.0
· BPO 1635741, 當 Python 在同一進程中被多次初始化時,不會再泄漏內存
· 部分 Python 內建函數 (range, tuple, set, frozenset, list, dict)現在使用 PEP 590 vectorcall 加快了速度
· 部分 Python 模塊 (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref)現在使用 PEP 489 定義的多相初始化
· 部分標準庫模塊 (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib)現在使用 PEP 384 定義的穩(wěn)定 ABI