行業資訊

Python 3.9.0 穩定版發布

2020-10-10 17:03:31 admin 5

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)和更改主要包括:

  1. PEP 573,C 擴展方法的模塊狀态訪問

  2. PEP 584,聯合運營商(shāng)的dict

  3. PEP 585,在标準集合中(zhōng)鍵入提示泛型

  4. PEP 593,靈活的函數功能(néng)和變量注釋

  5. PEP 602,Python 采用(yòng)穩定的年度發布方式

  6. PEP 614,放寬對裝(zhuāng)飾器的語法限制

  7. PEP 615,支持标準庫中(zhōng)的IANA時區(qū)數據庫

  8. PEP 616,删除用(yòng)于前綴和後綴的字符串方法

  9. PEP 617,用(yòng)于CPython的新(xīn)PEG解析器

  10. BPO 38379,垃圾回收程序不會阻止複活的對象;

  11. BPO 38692,添加了os.pidfd_open,它允許在沒有競賽(races)和信号(signals)的情況下進行進程管理(lǐ);

  12. BPO 39926,Unicode支持已更新(xīn)至版本13.0.0;

  13. BPO 1635741,在同一進程中(zhōng)多(duō)次初始化Python時,它不再洩漏内存;

  14. 現在使用(yòng)PEP 590 vectorcall加快了許多(duō)Python内置函數(範圍,元組,集合,frozenset,列表,字典)的速度;

  15. 現在,許多(duō)Python模塊(_abc,audioop,_bz2,_codecs,_contextvars,_crypt,_functools,_json,_locale,運算符,資源,時間,_weakref)都使用(yòng)PEP 489定義的多(duō)階段初始化;

  16. 現在,許多(duō)标準庫模塊(audioop,ast,grp,_hashlib,pwd,_posixsubprocess,random,select,struct,termios,zlib)都使用(yòng)PEP 384定義的穩定ABI 。

此外,正式版發布之後,将會在一年之内會獲得完整支持,5 年之内會有安(ān)全更新(xīn)。Python 4.0更叠版本發布時間尚未公布。