[Cython] DEF converts byte strings to unicode

Jakub Wilk jwilk at jwilk.net
Sun Aug 30 19:44:00 CEST 2015


DEF silently converts byte strings to Unicode strings:

$ cat testcase.pyx
DEF ABYTE = b'a'
print type(ABYTE)

$ python --version
Python 2.7.10

$ python -c 'import pyximport as p; p.install(); import testcase'
<type 'unicode'>


Tested with Cython 0.23.1.

-- 
Jakub Wilk


More information about the cython-devel mailing list