2

cffi を使用してカプセルの内容を抽出し、 C コードに送信できる voidptr に変換する方法はありますか?

背景情報 - numpy 配列は、非常に便利な構造体、つまりPyArrayInterfaceを含むカプセルを提供できます。PyPy 用のカプセルはまだ存在しないと思うので、答えはおそらくノーですが、将来はすべての python バージョンのカプセルが含まれると信じているので、答えがイエスであることを願っています :)。

4

1 に答える 1

1

私はそうは思わない。カプセルは、一部の CPython C 拡張モジュールがポインターを渡す方法です。通常、2 つの異なる C 拡張モジュール間で使用されます。これらのモジュールの 1 つを CFFI バージョンに置き換えると、失うことになります: CFFI の有無にかかわらず、Python から "void *" 値を取得する公式の方法はありません。有効な強化になりそうです。ここで機能リクエストを自由に開いてください。

https://bitbucket.org/cffi/cffi/issues?status=new&status=open

于 2015-10-27T15:52:26.230 に答える