Python 3.9.0 穩定版發布
IT之家10月6日消息 據網友投遞,Python 3.9.0 穩定版(Python 3.9.0 final )昨日正式發布,它包含許多(duō)新(xīn)功能(néng)和優化,禁止在Windows 7上安(ān)裝(zhuāng),且默認提供64位安(ān)裝(zhuāng)程序。
IT之家了解到,Python 3.9.0 alpha 1 首個叠代版本于2019 年11月推出,距今已有接近一年時間。
相比Python 3.8之下,Python 3.9系列的主要新(xīn)功能(néng)和更改主要包括:
PEP 573,C 擴展方法的模塊狀态訪問
PEP 584,聯合運營商(shāng)的dict
PEP 585,在标準集合中(zhōng)鍵入提示泛型
PEP 593,靈活的函數功能(néng)和變量注釋
PEP 602,Python 采用(yòng)穩定的年度發布方式
PEP 614,放寬對裝(zhuāng)飾器的語法限制
PEP 615,支持标準庫中(zhōng)的IANA時區(qū)數據庫
PEP 616,删除用(yòng)于前綴和後綴的字符串方法
PEP 617,用(yòng)于CPython的新(xīn)PEG解析器
BPO 38379,垃圾回收程序不會阻止複活的對象;
BPO 38692,添加了os.pidfd_open,它允許在沒有競賽(races)和信号(signals)的情況下進行進程管理(lǐ);
BPO 39926,Unicode支持已更新(xīn)至版本13.0.0;
BPO 1635741,在同一進程中(zhōng)多(duō)次初始化Python時,它不再洩漏内存;
現在使用(yòng)PEP 590 vectorcall加快了許多(duō)Python内置函數(範圍,元組,集合,frozenset,列表,字典)的速度;
現在,許多(duō)Python模塊(_abc,audioop,_bz2,_codecs,_contextvars,_crypt,_functools,_json,_locale,運算符,資源,時間,_weakref)都使用(yòng)PEP 489定義的多(duō)階段初始化;
現在,許多(duō)标準庫模塊(audioop,ast,grp,_hashlib,pwd,_posixsubprocess,random,select,struct,termios,zlib)都使用(yòng)PEP 384定義的穩定ABI 。
此外,正式版發布之後,将會在一年之内會獲得完整支持,5 年之内會有安(ān)全更新(xīn)。Python 4.0更叠版本發布時間尚未公布。