Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cython と純粋な python 拡張機能を一緒に使用することは可能ですか? GdkPixbuf ポインターを返す C 関数のラッパーが必要だとします。最終的な目標は、その関数を python で利用できるようにして、gtk.gdk.Pixbuf オブジェクトを返すことです。
はい、可能です。なぜなら、python でできることのほとんどは cython でもできるからです。ただし、Python 拡張機能を使用したり、Python オブジェクトで何かを行ったりすると (静的に宣言された C データ型とは対照的に)、パフォーマンスが低下するため、Cython のメリットは少なくなります。
cdef クラスを調べてください。それらは cython でオブジェクトを実装する効率的な方法です。