Python 3.x ->;的含义是什么;是否在此函数声明中列出[int]?
我想了解此函数的声明:Python 3.x ->;的含义是什么;是否在此函数声明中列出[int]?,python-3.x,Python 3.x,我想了解此函数的声明:->List[int]: 我已经学习了python的基础知识,以前从未见过这样的函数声明 类解决方案: def twoSum(self,nums:List[int],target:int)->List[int]: 它是一种所谓的“类型提示”(或“函数注释”;从Python开始就可以使用) ->List[int]表示函数应返回整数列表 nums:List[int],target:int表示nums应为整数列表,而target应为整数 不过,这不是一个硬性要求,也就是说,您
->List[int]:
我已经学习了python的基础知识,以前从未见过这样的函数声明
类解决方案:
def twoSum(self,nums:List[int],target:int)->List[int]:
它是一种所谓的“类型提示”(或“函数注释”;从Python开始就可以使用)
表示函数应返回整数列表->List[int]
表示nums:List[int],target:int
应为整数列表,而nums
应为整数target
\uuuuuuuuuuu注释\uuuuuuuuu
使用,因此您可以对它们进行处理)
类型提示可以表达作者的意图,并且可以在程序执行之前通过以下工具进行检查(例如,这些工具可以检查是否仅使用正确类型的参数调用函数并返回正确类型的内容)
请注意,List
在标准名称空间中不可用(与List
不同),但需要从中导入
- 为标准类型提供其他类型,如
、Set
、Dict
、Tuple
等Callable
- 允许定义自己的类型
- 提供其他类型的类型化版本,如代替
我是一个新手,这是一个深入的解释。谢谢,伙计,我很感激