LINUX.ORG.RU

Импорт C++ кода в Python при помощи пакета SWIG

 ,


0

2

Довольно подробно описано взаимодействие различных модулей при импорте. Рассмотрены различные возможности по настройке импорта, обработка указателей и ссылок, массивов C++, генерация исключений, сериализация импортированных классов, импорт шаблонов. Приведен пример универсального Makefile для импорта.

>>> Подробности

★★★★★

Проверено: post-factum ()
Последнее исправление: AIv (всего исправлений: 1)
Ответ на: комментарий от universe_entity

Спасибо

Спасибо за дополнение, мне помогло

vinker
()

правильное пособие, надо будет своих студентов полечить на тему, спасибо

небольшой комментарий (из того что, читая бегло, заметил):

В общем случае, скорость разработки небольших приложений на Python на порядок выше чем на С++ [..]

и скорость разработки больших приложений тоже :)

shty ★★★★★
()
Ответ на: комментарий от AIv

Сэр, Вы письмо то мое в итоге получили? Или как?

со всем уважением, получил, большое спасибо

прошу прощения что не отвечал - работа напала, только сегодня отлип немножко :) сегодня напишу ответ

shty ★★★★★
()
Ответ на: комментарий от HappySquirrel

>Если у Вас уже есть код на C++, зачем конвертировать его в Питон?

ман «биндинги»

annulen ★★★★★
()
Ответ на: комментарий от annulen

>> Обсуждать стоило бы SWIG (как наиочевиднейший IT-костылище)

Альтернатива?

SIP, Boost::Python, ctypes, python-ctypeslib, pybindgen.

tailgunner ★★★★★
()
Ответ на: комментарий от AIv

> Да куда мне, убогому... а если инициализация src плохо ложится в ФП?

Пример, пожалуйста. Я как-то не понимаю смысла этой фразы. У вас какой-то комплекс с «ФП»?

anonymous
()
Ответ на: комментарий от anonymous

Пожалуйста - следующее значение зависит от предыдущего, или что еще хуже изменяет предыдущее, или что совсем плохо изменет какое то третье значение снаружи.

У вас какой-то комплекс с «ФП»?

Комплекс? Вы больше похожи на психолога, а не на программиста. ФП (функц. программирование) применимо далеко не в 100% случаев. А у Вас случайно не Хаскель головного мозга?;-)))

AIv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.