Итак, у меня есть программа на C для взаимодействия с устройством i2c. Мне нужно интерфейс к этому устройству из Python. Мне просто интересно, стоит ли переносить программу в модуль python или объем усилий, связанных с переносом, не перевесит просто выполнение программы с использованием подпроцесса. Я знаю, я уверен, что это отличается для каждого приложения, но я хотел бы знать, стоит ли мне даже потратить время на изучение расширений Python C и портирование этой программы.
Обновление: у меня есть полный доступ к источнику как C, так и Python. Но на стороне Python уже проделана существенная работа, и я бы хотел, чтобы изменения в ней были минимальными, если это имеет значение. И я также хотел бы свести к минимуму изменения, которые должны быть внесены в C. Это выполнимо, но я не написал это, и это включает в себя множество вопросов, которые я бы предпочел не повторять.