問題タブ [cythonize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
208 参照

python - Cython のリストからメソッドを呼び出す

Cython の prange ループで同じ入力を受け取る 3 つの関数を並列で実行したいと思います。TVこれらは、同じ変数を使用して、同じ変数およびに値を追加しduます。このコードの目的は、4 つの主な方向でピクセルの勾配を計算し、ピクセルごとに合計変動を計算することです。

そのために、メソッド名のリストを作成し、このリストを反復処理します。私はこのコードを持っています:

純粋な Python では動作しますが、Cython はコンパイルで失敗します:

それをする意味はありますか?


編集:

この概念実証は次のように機能します。

0 投票する
0 に答える
463 参照

python-3.x - Python 3 で bisect を使用した Cython ビルドが失敗する

モジュールを使用するcythonモジュールを構築しようとしていbisectます。python-2 でコンパイルすると、インポートは問題なく動作しますが、python-3 でコンパイルすると、奇妙な再帰エラーが発生します。テストおよびセットアップ スクリプトの例を次に示します。

セットアップ スクリプト

ビルド手順

conda を使用して新しい python3 環境を作成しました。インストールされているパッケージのリストは次のとおりです。