Python Type Hint(类型标注/类型提示) (箭头 ->)(type annotation)
Python3中 箭头-> 是函数注释的一部分,表示函数返回值的类型。
def useful_function(x) -> int: # Useful code, using x, here return x
Python是一门动态类型语言,就是它每一个变量是什么类型,是在它runtime的时候决定的。
但是动态一时爽,调试火葬场,尤其在写大型项目的时候,很多变量因为不知道是什么类型一眼看不明白其含义
那么从python3.5开始,就逐渐引入了type hint (type annotation),就是让你在写python的时候,可以可选地标注变量类型
注意Python 运行时不强制执行函数和变量类型注解,但这些注解可用于类型检查器、IDE、静态检查器等第三方工具。
而且还会在类型错误的时候有警告
普通写法
def f(a, b): return a + b print(f(1,2))
type hint写法
def f(a: int, b: int) -> int: return a + b print(f(1,2))