首页 >后端开发 >Python教程 >Python 3.5 可以类型提示集合吗?

Python 3.5 可以类型提示集合吗?

Patricia Arquette
Patricia Arquette原创
2024-11-03 11:36:02327浏览

 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