C++ から直接 ZODB を使用したいのですが、そのための Python コードを書きたくありません。そうした経験はありますか?GUI に C++ を使用し、ZODB との間でデータのクエリ/書き込みを行う場合、設計はどうあるべきですか?
質問する
286 次
1 に答える
0
2つの選択肢があるようです
a) c++ から ZODB Python モジュールを呼び出す方法を考え出す
グーグルはブーストがライブラリを持っていることを示しており、python.orgもあなたに教えてくれると確信しています
b) ファイル形式を調べて、同等のコードを C++ で記述します。
おそらく読むことは不可能ではありませんが、書くことは難しいでしょう。ただし、最終的には python->dynamic、c++->static のインピーダンス不一致になります。
私はZODBを知りませんが、それはpythonのオブジェクトの動的な性質と密接に一致していると推測するので、c ++と同等の汎用目的を持っていてもうまくいきません。ただし、特定のオブジェクト スキーマの実装を作成することはできます。つまり、Customer、Order、Product を含む zodb を作成し、ZODB データを同等の C++ オブジェクトにマップするレイヤーを作成できます。
于 2010-01-19T01:43:46.313 に答える