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中文网其他相关文章!