Python中的可选变量

2024-05-12 23:02:02 发布

您现在位置:Python中文网/ 问答频道 /正文

你知道是否存在一个Python相当于Booo::在C++中可选(或者STD::可选的,因为C++ 11:^ a1}),即一个处理语义可选的EEM>变量的库?在

我知道如何自己实现它,或者使用其他解决方案(比如foo = (bar, True),我觉得这很难看而且不可读)。只是好奇是否有现成的解决方案。在


Tags: truefooa1语义bar解决方案stdeem
1条回答
网友
1楼 · 发布于 2024-05-12 23:02:02

可选变量是代数类型的一种有限形式,主要用于静态类型语言。在像Python这样的动态类型语言中,并不需要它们。正如arshajii所说,您可以使用None(或者,如果您愿意,可以使用任何其他哨兵)来表示一个不存在的值。然后检查变量是否具有预期的类型。在

相关问题 更多 >