當前位置:
首頁 > 知識 > Flask 1.0 終於發布,放棄支持 Python 2.6 和 Python 3.3

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開發者 的精彩文章:

又一個宣布放棄 Python 2 的!這次是 RedHat
2018,怎樣成為搶手的機器學習人才

TAG:Python開發者 |