文章目录
Python Union 联合类型注解详解 📝
在 Python 中,类型注解(type hint)是用来指定变量、函数参数和返回值的类型的方式,帮助开发者在代码编写时提高代码的可读性和可维护性。在 Python 3.10 之前,typing
模块提供了 Union
类型来表示一个变量或函数参数可以是多种类型中的任意一个。自 Python 3.10 以后,Python 引入了新的语法来使用 |
(管道符)代替 Union
来表示联合类型。
本文将介绍 Union
联合类型注解的用法,包括 Python 3.9 之前和 3.10 之后的写法,以及实际的应用场景。
1. 什么是 Union 联合类型? 🤔
联合类型(Union Type) 是指一个变量或函数参数可以接受多种类型中的任何一个。使用 Union
类型注解时,我们可以声明一个类型是多个类型的“联合”,表示它可以是多个类型中的任何一个。
语法(Python 3.9 及之前版本):
from typing