Интерфейс Cython с другими расширениями - PullRequest
0 голосов
/ 13 марта 2011

Можно ли использовать оба расширения Cython и чистого Python вместе?Скажем, я хотел бы иметь оболочку для функции C, возвращающую указатель GdkPixbuf.Конечной целью было бы сделать эту функцию доступной в python, возвращая объект gtk.gdk.Pixbuf. * ​​1001 *

1 Ответ

0 голосов
/ 29 марта 2011

Да, это возможно, потому что большинство вещей, которые могут быть выполнены с помощью Python, также могут быть выполнены на Cython. Однако использование расширений Python или выполнение каких-либо действий с объектами Python (в отличие от статически объявленных типов данных C) повлечет за собой снижение производительности, поэтому Cython будет иметь меньшее преимущество.

Посмотрите на классы cdef, они являются эффективным способом реализации объектов в cython.

...