Python - Union联合类型注解

类型注解

Union类型注解

1.理解union类型

2.掌握使用union进行联合类型注解

Uion类型

python 复制代码
from typing import union
my_list: list[Union[str,int]] = [1,2,"itheima","itcast"]
my_dict: dict[str,Union[str,int]] = {"name":"周杰伦","age":13}

# 使用Union[类型,......,类型]
# 可以定义联合类型注解

Union联合类型注解,在变量注解、函数(方法)形参和返回值注解中,均可使用

python 复制代码
my_list: list[Union(int,str)] = [1,2,"itcast","itheima"]
my_dict: dict[str,Union[str, int]] = {"name":"周杰伦","age": 31}

def func(data: Union[int, str]) -> Union[int, str]:
	pass
python 复制代码
"""
	Union联合类型注解
""
# 使用Union类型,必须先导包
from typing import Union

my_list: list[Union[int,str]] = [1,2,"itheima","itcast"]

def func(data: Union[int,str]) -> Union(int, str):
	pass

func()

总结

1.什么是Union类型

使用Union可以定义联合类型注解

2.Unionz的使用方式

相关推荐
qq_416018721 分钟前
分布式缓存一致性
开发语言·c++·算法
SuperEugene6 分钟前
Vue Router 实战规范:path/name/meta 配置 + 动态 / 嵌套路由,统一团队标准|状态管理与路由规范篇
开发语言·前端·javascript·vue.js·前端框架
干啥啥不行,秃头第一名9 分钟前
STL容器内部实现剖析
开发语言·c++·算法
敏编程12 分钟前
一天一个Python库:tomlkit - 轻松解析和操作TOML配置
python
2401_8318249616 分钟前
内存泄漏检测与防范
开发语言·c++·算法
2401_8796938718 分钟前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
yunyun3212324 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
includei29 分钟前
【JavaScript】华为机试_HJ20_密码验证合格程序
开发语言·javascript·华为
肖恭伟37 分钟前
Cursor Superpowers 零基础开发 Qt 界面
开发语言·qt
liuyao_xianhui44 分钟前
优选算法_分治_快速排序_归并排序_C++
开发语言·数据结构·c++·算法·leetcode·排序算法·动态规划