新版Python 3.8在這裡,快來看看需不需要升級吧

2019-10-16   極美科技生活

Python是一種已有30年歷史的程式語言,在一段時間內再次受到人們的歡迎,它已經預先收到了有爭議的更新:3.8版附帶了賦值表達式和其他改進功能。

Python,數據科學家的程式語言,編程新手,機器學習專家以及所有其他人員都對版本進行了期待已久的更新3.8提醒。 Python 3.8中最大的變化是賦值表達式。這項決定和隨後的辯論事先經過宣布和爭議,最終導致了該語言的創始人Guido van Rossum辭去了去年在Python社區中的領導職務。由核心開發人員五人組成的指導委員會以民主方式確定了一位傑出的領導人。

進一步的創新

當然,賦值表達式不是全部。你可以在Python 3.8中首次定義僅位置參數,用於更精確鍵入的新功能以及可幫助你調試代碼的f字符串。如果你的語法有潛在危險,並且已對數學和統計功能進行了補充和改進,則版本3.8中還將首次發出警告。另一個新功能是importlib.metadata模塊。所有詳細信息以及新功能,你都可以在平時非常詳盡的紀錄片中閱讀。

升級是還是否?

如果你對新功能感到好奇,將無法避免安裝此更新。但是,幸運的是,在pyenv或Anaconda中,可以並行安裝多個版本。如果你不使用這些工具,但仍然想嘗試3.8版,那麼官方Python 3.8 Docker容器適合你。

​從3.7升級到3.8的程序應該幾乎沒有問題,並且已經可以期待新版本帶來的改進。 幾個3.8的beta已經發行了幾個月,因此大多數錯誤都可能得到相應修復。 在該文檔中的「移植到Python 3.8」下,你將找到更多信息以及更改時需要牢記的所有細節。

如果你希望安全起見,建議始終等待第一個維護版本。 如果你的代碼中涉及多個開發人員,則可以先詢問。 否則,如有必要,你還可以強制其無意升級。 大多數庫可能會在一段時間內繼續支持舊版本。