1.什么是类型注解,有什么作用?
• 在代码中涉及数据交互之时,对数据类型进行显式的说明,可以帮助:
• PyCharm 等开发工具对代码做类型推断协助做代码提示
• 开发者自身做类型的备注
2.变量的类型注解语法
• 语法 1 : 变量 : 类型
• 语法 2 : 在注释中, # type: 类型
3.函数(方法)的类型注解 - 形参注解
def 函数方法名 (形参名:类型,形参名:类型,......):
pass
4.函数(方法)的类型注解 - 返回值注解
返回值类型注解的符号使用: ->
5.Union 类型
使用 Union[ 类型 , ......, 类型 ]可以定义联合类型注解
Union 的使用方式
• 导包: from typing import Union
• 使用: Union[ 类型 , ......, 类型 ]
from typing import Union
a_list:list[Union[int,str]] = [1,2,3,"大哥","二哥","三子"]
a_dict:dict[Union[str,int]] = {"大哥":"25","小弟":"18"}