Python 是一种动态语言,变量以及函数的参数是不区分类型。因此我们定义函数只需要这样写就可以了
def add(x, y):
return x + y
用 : 类型 的形式指定函数的参数类型,用 -> 类型 的形式指定函数的返回值类型。
from typing import List
def twoSum(self, nums: List[int], target: int) -> List[int]:
return x + y
然后特别要强调的是,Python 解释器并不会因为这些注解而提供额外的校验,没有任何的类型检查工作。也就是说,这些类型注解加不加,对你的代码来说没有任何影响
参考:https://zhuanlan.zhihu.com/p/37239021
原文:https://www.cnblogs.com/flhw/p/14011433.html