Форум сайта python.su
0
хотелось бы вставить в питон с\с++ код считывающий данные и помещающие их в бд
как проще всего встроить сишный код в питон?
Офлайн
58
Зачем такой изврат для работы с БД. Возьмите sqlalchemy. Ведь Ваш код еще кому-то придется поддерживать 
Офлайн
0
работаю с жданго орм - в силу кривизны моих рук очень торомзит
Офлайн
58
Нет. Тут не только кривизна рук. Джанго ОРМ - самый тормознутый ОРМ на питоне
Поэтому бросайте джангу - идете на фласк и получаете быстрый шаблонизатор (jinja) и быстрый кошерный ОРМ (sqlalchemy). И наслаждаетесь жизнью.
P.S. Если уж сильно стоит вопрос быстродействия - пишите SQL ручками.
Отредактировано 4kpt_II (Окт. 5, 2014 16:02:07)
Офлайн
221
despair4
По теме вопроса: пишите на C библиотеку DLL/SO, Затем с помощью ctypes модуля подключаете. Пользуетесь. Это способ с учетом того что вы хоть как то понимаете С и умеете им немного пользовать.
По сути вопроса: достаточно плохая идея, рекомендую сменить вектор направления поиска решения вашей проблемы.
offtopic 4kpt_II Ты так часто рекомендуешь sqlalchemy , что у меня скоро руки до него дотянуться! :) Прям вот маленький проект для этого уже вырисовывается :)
Офлайн
58
JOHN_16
offtopic 4kpt_II Ты так часто рекомендуешь sqlalchemy , что у меня скоро руки до него дотянуться!Прям вот маленький проект для этого уже вырисовывается
Офлайн
0
как скомипилировать ?:
#include <boost/python.hpp>
BOOST_PYTHON_MODULE(test) {}
Офлайн
0
вроде разобрался: перепутал местами исходник и либу:
так заработало:
g++ -I/usr/include/python2.7/ -shared -fPIC -o hello.so test.cpp -lboost_python
Офлайн