Python3函数定义、箭头和冒号

标签 python python-3.x function-definition

我找到了以下Python函数定义:

def reverseString(self, s: 'List[str]') -> 'None':

我不太明白'List[str]'->'None'

我发现箭头是function annotation但我找不到任何对 List[str] 有用且易于理解的内容。

这只是一个注释吗?或者它强制参数 s 的类型必须是字符串数组?

最佳答案

这只是Python类型提示,您可以在PEP 484中了解更多信息

关于Python3函数定义、箭头和冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54551604/

相关文章:

javascript - 如何通过 POST 传递 Javascript 变量以在 Flask 中使用?

python - Pandas :获取与查询关联的掩码

python - 以 plotly 更新特定的子图轴

python - 如何在 Python 3 中将二进制流缓冲区写入文件而不显式读取它?

c - 得到错误答案——关于变量个数不确定

c++ - 声明中类型和对象的相同标识符

c - 紧接在函数名/参数之后但在方括号之前声明的结构。有人可以解释这个 C 语法吗?

python - Django - 无法使用 View 功能将新条目保存到数据库

python - 如何在 scikit-learn 管道中的 CountVectorizer 之前包含 SimpleImputer?

python - 将 Flask 应用连接到 Websocket 服务器