def test(): """ >>> test() neg False pos True neg pos neg pos """ cdef object D cdef long neg = -1 cdef unsigned long pos = -2 # will be a large positive number print u"neg", neg > 0 print u"pos", pos > 0 D = { neg: u'neg', pos: u'pos' } print D[neg] print D[pos] print D[neg] print D[pos]