Python 3.9 正式發布
新語法功能:
- PEP 584,dict中增加了union運算符;
- PEP 585,標準集合中的類型提示泛型;
- PEP 614,放寬對裝飾器的語法限制。
新的內置功能:
- PEP 616,用于刪除前綴和后綴的字符串方法。
標準庫的新功能:
- PEP 593,靈活的功能和變量注釋;
- os.pidfd_open() 添加了允許在沒有競爭和信號的情況下進行進程管理。
解析器的改進:
- PEP 573,從C擴展類型的方法快速訪問模塊狀態;
- PEP 617,CPython現在使用了一個基于PEG的新解析器;
- 現在使用PEP 590 vectorcall加快了許多Python內置函數(范圍,元組,集合,frozenset,列表,字典)的速度;
- 垃圾回收不會阻止復活的對象;
- 現在,許多Python模塊(_abc,audioop,_bz2,_codecs,_contextvars,_crypt,_functools,_json,_locale,數學,運算符,資源,時間,_weakref)都使用PEP 489定義的多階段初始化;
- 現在,許多標準庫模塊(audioop,ast,grp,_hashlib,pwd,_posixsubprocess,random,select,struct,termios,zlib)都使用PEP 384定義的穩定ABI。
新的庫模塊:
- PEP 615,即IANA時區數據庫現在位于zoneinfo模塊的標準庫中;
- 現在,新的graphlib模塊中提供了圖的拓撲排序的實現。
發布過程的變化:
- PEP 602, CPython采用年度發布周期
本文由用戶 開源小編 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!