Python 中的類型提示集合
Python 3 的函數註釋提供了一種方便的方法來返回指定函數的參數類型和傳回指定函數的參數類型和傳回值。然而,最初並不清楚這種語法是否也可以用於指定集合中項目的類型,例如列表。
截至 2015 年 11 月,Python 3.5 支援指定以下項目的類型:透過使用輸入模組來取得集合中的項目。 PyCharm 5.0 及更高版本完全支援此功能,允許集合的類型提示在編輯器中可見。
例如,以下程式碼定義了一個將字串清單作為參數的函數:
from typing import List def do_something(l: List[str]): for s in l: s # str
PyCharm 將識別類型提示並為清單中的項目提供自動完成功能,如以下螢幕截圖所示:
[類型提示集合的PyCharm 5.0 程式碼完成影像]
需要注意的是,在Python 3.5 之前,不支援使用註解指定集合中的類型。正如原始答案中提到的,文檔字串可以用作類型提示的替代方案。然而,Python 3.5 現在提供了一種更方便且受 IDE 支援的方法來透過輸入模組來執行此操作。
以上是Python 3.5 可以型別提示集合嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!