casting into a Python string from a char[] returned by a DLL-Collection of common programming errors
ctypes.cast() is used to convert one ctype instance to another ctype datatype. You don’t need it To convert it to python string. Just use “.value” to get it in python string.
>>> s = "Hello, World"
>>> c_s = c_char_p(s)
>>> print c_s
c_char_p('Hello, World')
>>> print c_s.value
Hello, World
More info here