Flask 1.0 終於發布,放棄支持 Python 2.6 和 Python 3.3
(點擊
上方公眾號
,可快速關注)
參考:開源中國、Flask 官方
綜合整理:
Python開發者(PythonCoder)【導讀】:在瀏覽器拼版本號的時代,有些軟體的更新,則顯得龜速了。比如:2017 年,Python 科學計算庫 SciPy
時隔 16 年後才升到 1.0 版。還有,今天本文的 Flask, 8 年後也終於升到 1.0 v。
Flask 是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2 。Flask 由 Pallets 團隊開發,遵循 BSD 協議。
4 月 26 日,Pallets 官網發布了 Flask 1.0 的發布說明。
公告中稱,Flask 的穩定版已經有了很長一段時間了。從 2010 年的第一個 commit 開始,Flask 已經有 8 年時間了。經過一年多的工作,版本號終於升到 1.0 了。
Flask 1.0 版中,有如下突出改進/變動:
不再支持 Python 2.6 和 3.3
。
CLI 更加靈活。
如果安裝了 python-dotenv,flask CLI 將從 .flaskenv 和 .env 文件載入環境變數,而不必在每個新終端中導出它們。
開發伺服器默認情況下多線程處理開發過程中的並發請求。
之前不推薦使用的 flask.ext 已被完全刪除。
在調試模式下訪問 request.form 的缺失密鑰時會顯示更有用的錯誤提醒,以避免開發者混淆常見的錯誤來源。
app.logger 的行為已大大簡化,更容易定製。
test_client 新增用於發布 JSON 數據的 json 參數,Response 對象新增 get_json 方法來在測試中將數據解碼為 JSON 。
新增 test_cli_runner ,用於測試應用程序的 CLI 命令。
大量文檔已被重寫,更清晰明了。這是一項長期持續的工作。
教程和相應的示例已被重寫。新的示例使用結構化布局並詳細介紹每個方面,以幫助新用戶更好地規避常見問題並適應 Flask 。
具體細節請查閱發行說明:
https://www.palletsprojects.com/blog/flask-1-0-released/
看完本文有收穫?請轉
發分享給更多人
關注「P
ython開發者」,提升Python技能
※又一個宣布放棄 Python 2 的!這次是 RedHat
※2018,怎樣成為搶手的機器學習人才
TAG:Python開發者 |