在Python中表示特殊值?

时间:2014-07-01 08:40:46

标签: python constants

我想表示nil的值,这是一个特定于我的应用程序的值,并将其与Python内置的None区分开来。这样做最优雅的方法是什么?请注意,nil是唯一的常量值。

1 个答案:

答案 0 :(得分:3)

使用sentinel对象:

nil = object()

现在,您可以测试is nilis not nil,就像测试None一样。

使用它的任何代码当然都必须从定义它的模块中导入它;它不是None内置的内置方式。