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