Hi,

ord() applied to a Py_UNICODE typed variable seems to yield a 1 character unicode string rather than an integer. The following doctest fails when added to unicodefunction.pyx:

def Py_UNICODE_ord(unicode s):
    """
    >>> Py_UNICODE_ord(u' ')
    32
    """
    cdef Py_UNICODE u
    u = s[0]
    return ord(u)

Thanks,

John
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to