python - 将字符串列表指定为函数参数类型
问题描述
我正在尝试将列表定义str
为函数参数的类型,但我不知道该怎么做
我知道 python 允许您定义函数,指定函数参数所期望的值的类型。例子:
def f(param: str):
print(type(param))
但我不知道这个注释是如何被调用param: str
的,因此很难找到这方面的文档。我也明白这只是代码文档中的一种美学,而不是对参数的某种类型强制。
你能帮我定义str
这个注释的列表和名称吗?
对于我在TypeScript中想要的更清楚的示例,它将以这种方式编写
function func(param: string[]) {}
解决方案
打字List
模块为此目的
from typing import List
def f(param: List[str]):
pass
推荐阅读
- swiftui - 如何增加 SwiftUI 选择器中显示的最大行数?
- optimization - Adobe 分析与 adobe 目标的集成
- python - 尝试通过列表传递for循环时出现索引超出范围错误
- rxjs - rxjs:我可以在定义 observable 之前订阅吗?
- typescript - 定义和使用固定数组类型
- javascript - 减少循环或代码可读性问题的数量
- python - 无法将迭代的字典列表发布到 api 端点,只发送列表中的第一个字典
- asp.net-core - 如何使用 OAuth 和 .Net Core Identity 对移动客户端进行身份验证?
- javascript - 从 Firefox 的地址栏和搜索栏获取输入的文本(不是 url)
- python - 蓝牙模块 discover_devices 不起作用