介绍: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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐