27 lines
711 B
Cython
27 lines
711 B
Cython
#cython: language_level=3
|
|
|
|
|
|
cdef bytes str2bytes(str string):
|
|
"""
|
|
Short cut to convert ascii encoded python string (str) to bytes
|
|
which can be easily converted to C-strings.
|
|
|
|
@param string: the python string to be converted.
|
|
@type string: str
|
|
@return a transcoded string
|
|
@rtype: bytes
|
|
"""
|
|
return string.encode('ascii')
|
|
|
|
cdef str bytes2str(bytes string):
|
|
"""
|
|
Short cut to convert bytes (C-strings) to ascii encoded python string (str).
|
|
|
|
@param string: the binary (C-string) string to be converted.
|
|
@type string: bytes
|
|
@return an ascii transcoded string
|
|
@rtype: str
|
|
"""
|
|
return string.decode('ascii')
|
|
|