行業資訊

Python 3.9.0 穩定版發(fā)布

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

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

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

  2. PEP 584,聯合運營商的dict

  3. PEP 585,在标準集合中鍵入提示泛型

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

  5. PEP 602,Python 采用穩定的年度發(fā)布方式

  6. PEP 614,放寬對(duì)裝飾器的語法限制

  7. PEP 615,支持标準庫中的IANA時區數據庫

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

  9. PEP 617,用于CPython的新PEG解析器

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

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

  12. BPO 39926,Unicode支持已更新至版本13.0.0;

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

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

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

  16. 現在,許多标準庫模塊(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ā)布時間尚未公布。