問題タブ [python-bindings]
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.
python-3.x - Python 3でClutterを使用できますか?
Clutter用のPython3バインディングはありますか?もしそうなら、どうすればそれらを入手して使用できますか?
apache-zookeeper - ApacheZooKeeperのPythonバインディング
Apache ZooKeeperの「最新の」Pythonバインディングはどこにあるのか教えてもらえますか?
python - Cなどの他の言語の既存のコード用にPythonバインディングが開発されているのはなぜですか?
他の言語で既存のコードのPythonバインディングを開発する動機は何ですか?多くのプログラマーが既存のCコード用のPythonバインディングを開発しているのを目にします。なんで?それはどのように役立ちますか?
c++ - Pythonバインディングを生成し、どのメソッド/プログラムを使用するか
プログラムで python (CPython) を使用して、自分の環境でユーザー スクリプトを許可し、pyside (c++ の qt バインディング) を使用してアプリケーションの GUI を作成できるようにすることを検討しています。これらは、GUI python コードを後でコンパイルして高速化できるという考えで効果的に分離できます (可能であれば)。
私はPythonを初めて使用し、プロジェクトが進化するにつれてバインディングが頻繁に変更される可能性があるため、維持する追加コードを最小限に抑えて確実なバインディングを生成する最も効率的な方法を本当に探しています。Python クラスが仮想を持つ C++ クラスを拡張するために必要です。
私はすでにPyBindGenを調べましたが、ライブラリ内のものを頻繁に詰まらせるため、実際には役に立ちません。
この点に関してあなたが推奨するヘルプ/アドバイス/リンク/ワークフローは非常に役に立ちます。
python - Python インタープリターのクラッシュから鼻を保護する
Python C/C++ バインディングを呼び出す一連のテストがあります。これらのテストを鼻で実行します。
ときどき、バインディングにバグがあり、Python インタープリターがクラッシュすることがあります (たとえば、テスト番号 3 で)。
質問: これから回復する最善の方法は何ですか? 理想的には、これらのクラッシュ自体をノーズで処理したいのですが、これを達成するのは不可能であることは理解しています。私が考えた次の解決策は、テストを記録して機首を再起動し、悪いテストをスキップすることです。私の例では、これはテスト 1、2、4、および 5 を実行することを意味しますが、テスト 3 は実行しません。鼻を使ってプログラムでこれを達成する方法はありますか? 他に良いアイデアはありますか?
python - スレッド化されたPythonとCのバインディング同期
私は自分のリアルタイムCライブラリにPythonバインディングを実装することに取り組んでいます。Pythonのスレッドは実際のスレッドではなく、実際には並列で実行されないことを読みました(グローバルインタープリターロックのため)。それでも、次のような状況を考えなければなりません。
次のC関数を想像してみてください。
この関数はミューテックスを待機しますが、を使用するstop
ことでキャンセルできます。最も単純なケースでは、ミューテックスの他のユーザーに何が起こっても(たとえば、ロックを保持しているときにスレッドが死んだ場合)、スレッドを使用してスレッドを正常に停止できるようにします。
私の問題は、この関数のPythonラッパーを作成する方法を理解することです。引数を(でPyArg_ParseTuple
)解析することで、ミューテックスを取得できます。問題ありません。ただし、関数に送信できるもののタイプは、文字列、数値、およびオブジェクトのようです。最初の2つは明らかにを置き換えることはできません。bool *
ラッパーを作成するのbool *
は良い考えではないと思います。
私の質問は、変数(他のPythonスレッドと共有されている)への参照であり、そのコピーだけではないパラメーターを取得するにはどうすればよいですか?
これが私が欠けている部分の関数です(のような使用法のためにmutex.stoppable_lock(stop)
):
何がどうあるべきかが私BOOL_STAR
にはわからないところ。"?"
python - Pythonとwkhtmltopdfを使用したHTMLからPDFへ
webkitを使用した素晴らしい html コンバーターであるwkhtmltopdfを見つけました。私は自分の開発マシンで試してみましたが、シンプルでうまく機能します。
これを django ベースのサイトと統合するにはどうすればよいですか?
私はpython bindingsを見つけましたが、私が持っていないものをインストールする方法をある程度理解していることを前提としています。例えば
これらの python バインディングをインストールした後、どのように使用すればよいですか? どのような通話ができますか?
結果のpdfはhdに保存する必要がありますか、それとも何かでビューからストリーミングできますか?
例えば:
python - pHash モジュールで使用される DCT 画像ハッシュ関数に相当する Python
画像の URL を受け取り、読み込まれた画像を操作する既存の Python プログラムがあります。画像データをC++のpHashモジュールに渡してから、画像ハッシュを取得してみました。Python拡張ライブラリを使用して、PythonからCプログラムに画像を渡そうとしましたが、成功しませんでした。プロセス全体のスピードが優先されます。これには、クエリ画像のハッシュ値の取得、画像システムの膨大なコレクションからの類似画像の検索が含まれます。したがって、巨大な画像データを渡してから CImg 画像オブジェクトに変換するのではなく、Python コードでハッシュを計算し、そのハッシュ値を pHash モジュールに渡して類似の画像を見つける方が簡単で良いと思います。 . ですから、Python で DCT 画像ハッシュを取得できることを楽しみにしています。
Pythonで同じハッシュ値を取得する方法を知っている人はいますか? 私は車輪を再発明したくありません。私はグーグルでPythonで同等の機能を見つけようとしましたが、成功しませんでした。画像ハッシュ関数は次のとおりです: (ソース: pHash モジュール)
よろしくお願いします。どうもありがとう