【呆鳥譯Py】Python 4.0 預計推出的新功能

Python 4.0 預計推出的新功能

Python大咖談 - Kenneth Reitz 與 Mike Driscoll
Python大咖談 - Brett Cannon(一)
Python大咖談 - Brett Cannon(二)

原文作者:Charles Leifer

原文鏈接:New features planned for Python 4.0


Python 3.8 發(fā)布在即纠炮,核心開發(fā)者團隊讓我總結一下最近討論的 Python 4.0 預計推出的新功能岛抄,代碼名為“ Ouroboros:自噬蛇”忙厌。Python 4.0 是大家翹首以盼的新版本,也將成為 Python 歷史上的重大里程碑,在此感謝為之努力奮斗的 100 多名貢獻者子姜。

  • 經過郵件列表上的論戰(zhàn),PEP8 里的一行 79 個字符的限制將增加至一行 89.5 個字符。IDE 用戶終于可以充分利用 30" 超寬 4K 顯示器的優(yōu)勢啦假瞬!這是我們對每行 100 個字符這一呼聲的妥協(xié),大家各退一步迂尝。

  • 所有新的支持庫與標準庫模塊的標題中必須包含 For Humans(“以人為本”)脱茉。

  • Python 4.0 終將推出一種新的字符串類型,z-strings, 這是一種 C 語言風格的空終止字節(jié)字符串垄开。只要在字符串加上前綴 z琴许,如 z'my string',Python 就會自動將它轉換成空終止字符串(NULL-terminated)溉躲。注意:z-strings 不能用于現有需要獲取字符串參數的 API榜田,應該先將它解碼為 Unicode 字符串,或轉換為字節(jié)(bytes)锻梳。

  • Type-hinting(類型提示)擴展將提供一些更實用的功能箭券。新推出的簡化版類型提示將被稱為 Type Whispering(類型低語)。

  • 他碼弟疑枯,我們要用 libuv[1]Twisted acyncio 提供事件循環(huán)(Event Loop)支持辩块。

  • Python 4.0 將支持在單一關鍵詞前使用 async 關鍵詞,并且鼓勵使用 async do so 這種方式。用 Cargo-Culting[2] 方式編程庆捺,讓魔法關鍵詞出現在所有地方也沒什么不好古今,大家都希望程序能跑得更快,是不是滔以?

  • 在 Python 3.7 版的 namedtupledataclasses 基礎上捉腥,Python 4.0 將增加幾個千行 Decorator-Hack,用以實現簡單構建類型你画。

  • 全局解釋鎖(GIL)已經被移除了抵碟。

  • 開玩笑的!反之坏匪,我們一直努力拟逮,希望實現在一個線程里,處理多個解釋器數據結構更容易适滓。別客氣敦迄,以后再感謝我們吧!

  • 需要將 bytes 轉為 str這件事凭迹,讓眾多被我們說服從 Python 2.x 升級到 3.x 的公司為我們提供了不少工作機會罚屋。本著同樣的精神,很高興告訴大家嗅绸,今后會有兩個 int 類型脾猛,其中,int 是 32 位帶符號的整數鱼鸠,long 是 64 位帶符號的整數猛拴。可能會有人說 “Python 2 不就是這樣嗎蚀狰?”愉昆,對于這點,我們要告訴大家麻蹋,以后再也用不了 int 了跛溉,要把它們都轉換為 long

  • 鑒于哥蔚,Python 2 升級 3 的工具大獲成功倒谷,我們計劃推出 Python 3 升級 4 的工具蛛蒙,可以自動將代碼轉換為上述新特性糙箍。

很遺憾,以下特性未能入選 Python 4.0 升級計劃:

  • 我們嘗試過用 Rust 重寫解釋器的部分功能牵祟,但沒人知道怎么禁用 borrow-cheker深夯,所以只好放棄了。

  • 沒有switch 語句,不過咕晋,你可以用 dict雹拄。

  • concurrent.Pasts(過去) 與concurrent.Present(現在)沒有合并,不過掌呜,沒關系滓玖,我們還有 future(未來),是不是质蕉?

  • 沒人能搞懂 Twisted asyncio 如何運作势篡,屆時,將不會對這方面的內容有所改進模暗。Python 軟件基金會建議所有新項目都使用 gevent禁悠。

  • 很抱歉,我們沒有對打包“環(huán)境”做出任何改進兑宇。

我們十分期待新版發(fā)布碍侦,并會竭盡所能做好在它能用之前的幾個小版本。

要有信心隶糕!記住 Python 的宣言:

唯有死亡瓷产,才會永生!


呆鳥云:“不知道各位看完本文有什么感想若厚,反正我是呆了拦英,引用文中一句話,‘Just kidding测秸!’疤估,這篇文章愚人節(jié)發(fā)布是不是會更好■耄”

呆鳥還云:“翻譯不易铃拇,四處求證、三天翻譯沈撞、兩天校對慷荔,只求一秒點贊〔常”

Python大咖談 - Kenneth Reitz 與 Mike Driscoll
Python大咖談 - Brett Cannon(一)
Python大咖談 - Brett Cannon(二)


  1. Libuv显晶,跨平臺異步 IO 支持庫。 ?

  2. Cargo-Culting 編程壹士,Cargo Cults 一詞源于二戰(zhàn)期間磷雇,美國軍方將太平洋小島當作補給站,在島上修建飛機跑道運輸物資躏救。那里的土著人沒見過飛機唯笙,以為飛機是神跡螟蒸,會帶來物品與食物,于是修建了飛機祭臺崩掘。Cargo-Cult 編程則是指照搬編程高手的代碼七嫌,只知其然,不知其所以然苞慢,但依然能搞定工作任務的一種編程方式诵原。 ?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市挽放,隨后出現的幾起案子皮假,更是在濱河造成了極大的恐慌,老刑警劉巖骂维,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惹资,死亡現場離奇詭異,居然都是意外死亡航闺,警方通過查閱死者的電腦和手機褪测,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潦刃,“玉大人侮措,你說我怎么就攤上這事」愿埽” “怎么了分扎?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長胧洒。 經常有香客問我畏吓,道長,這世上最難降的妖魔是什么卫漫? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任菲饼,我火速辦了婚禮,結果婚禮上列赎,老公的妹妹穿的比我還像新娘宏悦。我一直安慰自己,他們只是感情好包吝,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布饼煞。 她就那樣靜靜地躺著,像睡著了一般诗越。 火紅的嫁衣襯著肌膚如雪砖瞧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天掺喻,我揣著相機與錄音芭届,去河邊找鬼。 笑死感耙,一個胖子當著我的面吹牛褂乍,可吹牛的內容都是我干的。 我是一名探鬼主播即硼,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼逃片,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了只酥?” 一聲冷哼從身側響起褥实,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裂允,沒想到半個月后损离,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡绝编,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年僻澎,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片十饥。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡窟勃,死狀恐怖,靈堂內的尸體忽然破棺而出逗堵,到底是詐尸還是另有隱情秉氧,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布蜒秤,位于F島的核電站汁咏,受9級特大地震影響,放射性物質發(fā)生泄漏作媚。R本人自食惡果不足惜梆暖,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掂骏。 院中可真熱鬧轰驳,春花似錦、人聲如沸弟灼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽田绑。三九已至勤哗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掩驱,已是汗流浹背芒划。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工冬竟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人民逼。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓泵殴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拼苍。 傳聞我的和親對象是個殘疾皇子笑诅,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,723評論 0 10
  • 一疮鲫、PyCharm的基本使用1.1吆你、注釋:為了方便自己或者其他人查看單行注釋:用 # 號單行注釋多行注釋: 用 ...
    IIronMan閱讀 8,843評論 3 18
  • http://python.jobbole.com/85231/ 關于專業(yè)技能寫完項目接著寫寫一名3年工作經驗的J...
    燕京博士閱讀 7,548評論 1 118
  • 記得以前曾經開玩笑的說,以后不是在相親的路上就是相親中俊犯。但內心還是覺得自己離相親蠻遙遠的…… 但上天總會讓你愿望成...
    滴嗒ZF閱讀 189評論 0 0
  • 孩子急妇多、慢性鼻炎,出現鼻塞和呼吸困難等癥狀燕侠,除推拿手部穴位外砌梆,還要做鼻部推拿,可以行氣活血贬循,疏通堵塞的精力咸包,具有祛...
    慧媽艾灸養(yǎng)生閱讀 1,649評論 0 3