Python3以上的变量类型注解(Type Hint)

背景

在IDE(vscode、Pycharm)里面写代码的时候,经常发现代码提示不支持很弱,这个时候变量类型注解的作用就很明显了,不仅可以提高IDE的代码提示和代码检查能力,也让代码的可读性有了很大的一个提升。

变量类型注解的几种情况

函数

def add(a: int, b:int) -> int:
	return a + b

变量

a: int = 1
b: int = 2
print(add(a, b))
c: list = []

自定义类

from typing import List
class CustomClass:
    #...
 
a: List["CustomClass"] # python3.8以下
b: List[CustomClass] # python3.8以上

你可能感兴趣的:(Python,python)