首頁 >後端開發 >Python教學 >Python 3.5 可以型別提示集合嗎?

Python 3.5 可以型別提示集合嗎?

Patricia Arquette
Patricia Arquette原創
2024-11-03 11:36:02363瀏覽

 Can Python 3.5 Type Hint Collections?

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中文網其他相關文章!

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