Я делаю интеграцию между C и Python. Я должен вызвать одну функцию на Python из кода C, передавая одну строку. У меня есть это:
PyObject *args = Py_BuildValue("s", text);
Я использую это для вызова функции, которая принимает ее и возвращает строку, измененную как возвращаемую.
Я пытаюсь понять, можно ли изменить это так, чтобы вызывать функцию python, передавая итератор или генератор, при котором текстовая переменная в среде C будет присутствовать только по требованию в среде python.
Я использую Python 3 и GCC в среде Linux.