发布网友 发布时间:2022-04-23 02:11
共2个回答
热心网友 时间:2022-04-18 21:11
这是函数注解,Python 3.x引入,它的特点有
对函数的参数进行类型注解,以冒号标记
对函数的返回值进行类型注解,以箭头标记
只对函数参数或返回值做一个辅助的说明,并不对函数参数或返回值进行类型检查
提供给第三方工具,做代码分析,发现隐藏bug
函数注解的信息,保存在__annotations__属性中
注解本身是一个字典类型的数据
你的程序我帮你完善了(函数注解部分的解释见注释),你看看吧
from typing import List源代码(注意源代码的缩进)
热心网友 时间:2022-04-18 22:29
def f(a) -> List[dict]:
print(a)
return [a]
这个不是python语法,-> List[dict]: 这其实是一个注释,告诉你这个函数返回一个由字典组成的list