summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/string/auto_conversion_2.pyx
blob: 9f7a5ad04e216faedddf99d84ff362788b655d00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
# cython: c_string_type=str, c_string_encoding=ascii

cdef char* c_string = 'abcdefg'

# implicit decoding in Py3, bytes conversion in Py2:
cdef object py_str_object = c_string

# explicit conversion to Python bytes:
py_bytes_object = <bytes>c_string

# explicit conversion to Python unicode:
py_bytes_object = <unicode>c_string