Python 3.9 正式發布

開源小編 4年前發布 | 1K 次閱讀

新語法功能:

  • 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采用年度發布周期
 本文由用戶 開源小編 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!