問題タブ [python-cffi]

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 投票する
2 に答える
1424 参照

python - cffi を使用してローカル ライブラリをインポートする方法

以下のようなtest.cがあります(pythonファイルと同じディレクトリにあります)

そして今、それをPythonスクリプトに「インポート」したい

cffi docs の例を使用すると問題なく動作します。

大きなトレースバック エラーで申し訳ありません...

0 投票する
2 に答える
998 参照

python - 共有ライブラリをクリーンにアンロードし、Python CFFI でやり直す

私は次のようにDLLをセットアップして開いています:

ライブラリを閉じて再度開くにはどうすればよいですか? 私が行った場合

上記のコードをもう一度試してみてCDefError: cannot parse ...くださいffi.cdef()

ctypes の使用例をいくつか見ましdlclose()たが、CFFI に相当するものを見つけることができません。

ありがとう。

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

python-2.7 - openshift python pip インストール cffi が失敗する

アプリケーションが openshift リポジトリに git push された後にデプロイされると、requirements.txt のインストールが開始されたときにエラーが発生します。

問題は、私のローカルマシンでは、実行時に問題がないことですpip install cffi

同じことが起こりpip isntall cryptographyますpyOpenSSL

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

python - Python の CFFI で C 関数にポインタを渡すにはどうすればよいですか?

Python の CFFI で C 関数にポインタを渡すにはどうすればよいですか?

たとえば、ラッピングしているライブラリに 2 つの関数があるとします。

some_functionを渡すにはどうすればよいsome_callbackですか? たとえば、次のようなものです。

Python 関数をコールバックでラップするために使用できることはわかっていffi.callback(…)ますが、C 関数の型シグネチャなどの重複を避けることができるかどうか疑問に思っています。