python | Python3.10新特性:Union类型

介绍:Python3.10新特性:Union类型

union是Python 3.10版本引入的新类型,它允许创建多种类型的联合(union)。

联合类型是一种特殊的数据类型,它可以存储多种类型的值,但在特定的时刻只能包含其中的一种类型。这类似于C语言中的联合(union)概念。

Python中的union类型允许定义一个变量可以存储指定的多种数据类型。例如,可以使用union定义一个变量,该变量既可以存储整数,也可以存储浮点数,但在特定的时刻只能存储其中一种类型的值。

在Python 3.10中,可以通过 | 操作符将多个类型组合成一个联合类型。例如:

# 定义一个联合类型,可以存储整数或浮点数
Number = int | float

# 创建一个联合类型的变量,初始值为整数
x: Number = 10
print(x)  # 输出: 10

# 将浮点数赋值给联合类型的变量
x = 3.14
print(x)  # 输出: 3.14

猜你喜欢

转载自blog.csdn.net/xuzhongyi103/article/details/131847076