首頁 >後端開發 >Python教學 >如何使用 Typing 模組在 Python 中以輸入和輸出類型註解函數定義

如何使用 Typing 模組在 Python 中以輸入和輸出類型註解函數定義

Barbara Streisand
Barbara Streisand原創
2024-12-21 13:43:11411瀏覽

How to Use Typing Module to Annotate Function Definition with Input and Output Types in Python

此頁面的目的?是解釋如何在 Python 中使用類型提示,特別是對於傳回字典列表的函數。
我正在慢慢地學習 David Baezley 的高級 Python 掌握,並且基於 How to Code 的程式設計系統方法,我用輸入和輸出類型註釋函數,因為該定義決定了函數的形狀。

  • 類型提示:提高程式碼可讀性和可維護性。
  • 打字模組:提供更具體的類型註解。
  • PEP 484:在 Python 3.5 中引入了型別提示。
    • 看更多:https://peps.python.org/pep-0484/#the-typing-module
  • 常見類型:List、Dict、Tuple、Union、Optional。
  • 指定字典列表:使用List[Dict[str, int]]作為回傳類型。
  • 來自 Advanced Python Mastery 的範例,它讀取提供的 .csv 文件,其中包含四列的公車時間表並返回字典列表。大多數情況下,我想具體說明後一個事實。

連結

https://peps.python.org/pep-0484/#the-typing-module
https://github.com/dabeaz-course/python-mastery/blob/main/Exercises/ex2_2.md
https://htdp.org/2022-2-9/Book/part_one.html#(part._sec~3adesign-func)

以上是如何使用 Typing 模組在 Python 中以輸入和輸出類型註解函數定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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