首頁  >  文章  >  後端開發  >  Python 有類型,它們有幫助

Python 有類型,它們有幫助

Patricia Arquette
Patricia Arquette原創
2024-11-06 02:09:02998瀏覽

Python Has Types, They Help

看到這些 Python 專案是由初級開發人員開發的,具有良好的測試覆蓋率,但執行大量資料轉換的程式碼中的類型為零,這令人失望。我為那些球隊擔心。如果您的技術主管沒有告訴您,Python 有可選的漸進類型。

如果您願意投入工作,這些可以減少錯誤並減少您需要編寫的單元測試的數量。您匯入類型,並用它們裝飾(也稱為註釋)您的程式碼。隨著時間的推移,您將學會縮小或「縮小」程式碼可以處理的類型數量(Any 與 String)。如果你什麼都沒有,你可以開始添加一些;你不需要重寫程式碼,也不需要註解所有程式碼;你一次可以做一點。

https://docs.python.org/3/library/typing.html

IDE(PyCharm、VSCode 等)將提供更好的程式碼提示,並且在執行稱為類型檢查器的編譯器時,它會檢查錯誤但實際上不會修改程式碼。他們會立即指出您的類型錯誤的地方,以便您可以修復它們。這裡有4個選項;我用過 mypy,它非常快,但那是 3 年前的事了,所以我確信速度和可讀性方面都有所提高:

  • mypy
  • pyright
  • 柴堆
  • pytype

您仍然應該使用單元測試和驗收測試,但是類型將有助於顯著減少您需要編寫的單元測試的數量。

以上是Python 有類型,它們有幫助的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn