Python-类型注解
- [■ Python-类型注解](#■ Python-类型注解)
- [■ 类型注解](#■ 类型注解)
-
- [■ 数据类型注解](#■ 数据类型注解)
- [■ 容器类型注解](#■ 容器类型注解)
- [■ 函数方法](#■ 函数方法)
-
- [■ 方法形参类型注解 (形参名:类型)](#■ 方法形参类型注解 (形参名:类型))
- [■ 方法返回值类型注解 ( -> 返回值类型)](#■ 方法返回值类型注解 ( -> 返回值类型))
- [■ # type:类型 (在注释中进行类型注解)](# type:类型 (在注释中进行类型注解))
- [■ Union类型 (使用联合类型注解)](#■ Union类型 (使用联合类型注解))
■ Python-类型注解
Python3.5版本引入类型注解
帮助第三方IDE工具,如PyCharm)对代码进行类型推断,协助做代码提示。
帮助开发者对变量进行类型注释。
类型注解:并不会真正的对类型做验证和判断。也就是说,类型注解仅仅是提示性的,不是决定性的。
■ 类型注解
■ 数据类型注解
■ 容器类型注解
■ 函数方法
■ 方法形参类型注解 (形参名:类型)
■ 方法返回值类型注解 ( -> 返回值类型)
■ # type:类型 (在注释中进行类型注解)
■ Union类型 (使用联合类型注解)
python
from typing import Union
my_list: list[Union[str,int]] = [1,2,"hello","world"] # 说明元素可以是str或者int类型。
my_dist: dict[str,Union[str,int]] = {"name": "关羽","age": 31} # 说明value可以是str或者int类型。