首页 > 解决方案 > 将字符串列表指定为函数参数类型

问题描述

我正在尝试将列表定义str为函数参数的类型,但我不知道该怎么做

我知道 python 允许您定义函数,指定函数参数所期望的值的类型。例子:

def f(param: str):
    print(type(param))

但我不知道这个注释是如何被调用param: str的,因此很难找到这方面的文档。我也明白这只是代码文档中的一种美学,而不是对参数的某种类型强制。

你能帮我定义str这个注释的列表和名称吗?

对于我在TypeScript中想要的更清楚的示例,它将以这种方式编写

function func(param: string[]) {}

标签: pythonpython-3.xtype-hintingpython-typing

解决方案


打字List模块为此目的

from typing import List

def f(param: List[str]):
    pass

推荐阅读