2016-11-03 4 views
1

私はちょうどCythonのKurt Smithの優れた本を読み終えました。 関数の中に、reducegroupbyなどのPython 3の関数型プログラミングツールを使用することはできますか?`functools`または` itertools`の `python 3関数プログラミングツール` `Cython`を使うことができます

これらの上位レベルの関数を使用すると、Cythonに追加のオーバーヘッドが加わるかどうか、またはその関数に特別な型宣言を提供する必要があるかどうかはわかりませんでした。これらのより高いレベルの機能がCythonモジュール、得られたコール内で動作するが、このような等reduce又はgroupby、のような高レベルの機能的プログラミングツールを使用して、コメント欄にフィードバックに基づい

+1

あなたは試して何が起こったのですか? – kindall

+0

それが問題の一部でした。動作しているようですが、Cythonがバックグラウンドでデータを扱う際に、これらの高水準関数をどのように使用しているのかを知ることはできません。 – krishnab

+0

アノテーション付きの出力を得るために 'cython -a'でコンパイルを試みましたか? – Kevin

答えて

0

は、Cython.から性能損失を被りますコンパイルされたPythonライブラリに戻るとパフォーマンスが低下します。

関連する問題