2024-05-12 23:02:02 发布
网友
你知道是否存在一个Python相当于Booo::在C++中可选(或者STD::可选的,因为C++ 11:^ a1}),即一个处理语义可选的EEM>变量的库?在
我知道如何自己实现它,或者使用其他解决方案(比如foo = (bar, True),我觉得这很难看而且不可读)。只是好奇是否有现成的解决方案。在
foo = (bar, True)
可选变量是代数类型的一种有限形式,主要用于静态类型语言。在像Python这样的动态类型语言中,并不需要它们。正如arshajii所说,您可以使用None(或者,如果您愿意,可以使用任何其他哨兵)来表示一个不存在的值。然后检查变量是否具有预期的类型。在
None
可选变量是代数类型的一种有限形式,主要用于静态类型语言。在像Python这样的动态类型语言中,并不需要它们。正如arshajii所说,您可以使用
None
(或者,如果您愿意,可以使用任何其他哨兵)来表示一个不存在的值。然后检查变量是否具有预期的类型。在相关问题 更多 >
编程相关推荐