看到這些 Python 專案是由初級開發人員開發的,具有良好的測試覆蓋率,但執行大量資料轉換的程式碼中的類型為零,這令人失望。我為那些球隊擔心。如果您的技術主管沒有告訴您,Python 有可選的漸進類型。
如果您願意投入工作,這些可以減少錯誤並減少您需要編寫的單元測試的數量。您匯入類型,並用它們裝飾(也稱為註釋)您的程式碼。隨著時間的推移,您將學會縮小或「縮小」程式碼可以處理的類型數量(Any 與 String)。如果你什麼都沒有,你可以開始添加一些;你不需要重寫程式碼,也不需要註解所有程式碼;你一次可以做一點。
https://docs.python.org/3/library/typing.html
IDE(PyCharm、VSCode 等)將提供更好的程式碼提示,並且在執行稱為類型檢查器的編譯器時,它會檢查錯誤但實際上不會修改程式碼。他們會立即指出您的類型錯誤的地方,以便您可以修復它們。這裡有4個選項;我用過 mypy,它非常快,但那是 3 年前的事了,所以我確信速度和可讀性方面都有所提高:
您仍然應該使用單元測試和驗收測試,但是類型將有助於顯著減少您需要編寫的單元測試的數量。
以上是Python 有類型,它們有幫助的詳細內容。更多資訊請關注PHP中文網其他相關文章!