I want
class MyClass(object):
_my_unique = ???? # if this were lisp, I would have written (cons nil nil) here
def myFunc (self, arg):
assert arg != _my_unique # this must never fail
...
如何替代???
以确保assert
永远不会失败?
(在Lisp中,我可以使用(cons nil nil)
创建_my_unique
并在assert
中使用eq
。)
PS. 应用场景:我将在dict
中放置_my_unique
,因此我希望它等于自身,但我不希望它与外部传入的任何内容相等(在dict
碰撞意义上)。
float(nan)
,都可以满足要求。 - DSMassert 1 < 2
。如果那个断言失败了,你说得对,我希望尽早知道! :) - Adam Smith