​Python 3 :类型注解

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