質問

皆様にお伝えしたくて書き込みを簡単 Vector 実施してのPython拡張モジュールCに見えるほようになります:

typedef struct {
    PyObject_HEAD
    double x;
    double y;
} Vector;

static PyTypeObject Vector_Type = {
    ...
};

とても簡単なスのインスタンスを作成 Vector を呼びながらPythonからだを作る必要があり Vector インスタンスが同じ拡張モジュールです。また、書類が見られませんでしたが、明確な答えです。何が最善の方法。

役に立ちましたか?

解決

最も簡単なのは、型オブジェクトを作成した、例えばと PyObject_CallFunction --身の名を馬鹿にすきコ 他の 呼び出し可能オブジェクト, ない だけます。

がんへの参照型式オブジェクトを便利にご利用として static グローバルにお客様のモジュールを取得することができますので、様々な形でのコース(例えば、モジュールのオブジェクト PyObject_GetAttrString).ものにこだわる PyObject*static モジュールレベルのCの変数があって簡単で便利です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top