Есть ли удобный способ передать классы Python io в функции C? или это слишком много суеты?
Мое текущее решение — передать дескрипторы файлов в функции C, а на стороне C использовать функции, которые работают с дескрипторами файлов, такие как запись, чтение. например:
Код: Выделить всё
import ctypes as C
libc = C.CDLL("libc.so.6")
msg = "some message\n"
libc.write(2, msg, len(msg))
# write msg to stderr on the C side
>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -functions
Мобильная версия