Cython из C передает массив без знака в Python - PullRequest
0 голосов
/ 05 июля 2018

Я хочу передать массив без знака в python из C.

cdef void c_recv_callback(unsigned char* buf, int len, void* py_func) with gil:
  printf("%X", buf)
  (<object>py_func)(buf)

Я использую функцию обратного вызова для передачи массива без знака. Когда я распечатываю buf в шестнадцатеричном формате, он покажет значение. Но когда вы переходите на python и распечатываете результат, b '\ t'.

То же самое с печатью буфера, используйте код.

printf("%s", buf)

Потому что распечатывает вкладку. так как я могу решить эту проблему.

...