Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2020 10:07:16

Karl_Krasiviy
Зарегистрирован: 2020-03-02
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как написать пакет для Python на С/С++?

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

Чтобы все работало быстро я хочу эту библиотеку реализовать на С/С++. Но, к сожалению, я не нашел подобной инструкции.

P.s. Cython и Pypy просьба не предлагать: эти варианты уже рассмотрены и не подходят.

Офлайн

#2 Март 2, 2020 11:12:34

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

Как написать пакет для Python на С/С++?

https://docs.python.org/3/extending/extending.html

вот же официальная дока

Офлайн

#3 Март 2, 2020 21:54:21

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Как написать пакет для Python на С/С++?

С и С++ две большие разницы
для первого наверное неплохи cython cffi
Для второго я бы рекомендовал pybind11

Конечно проще работать с гольным С.
Эффектвная работа с numpy массивами в обоих случаях потребует довольно существенных усилий и разбирательств с тем как это делать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version