質問

すべてのPython提供タイプは任意PyList_Checkが実際に特定のタイプであるかどうかチェックすることを可能にするチェック方法(すなわち、PyObject*)を有する。

どのように私は自分のタイプのためにこれを実装することができますか?やりたいためにかなり正常なことのように思えるものの、私は、このためにオンライン何も良い見つかっていない。

また、多分私は大規模なソースツリーを見にだけひどいんだけど、私は私の人生のためのPython(2.5)ソースにPyList_Checkの実装またはそれの仲間のいずれかを見つけることができません。

役に立ちましたか?

解決

彼らしているマクロのための深い魔法を使用しています。代わりに自分の頭痛のビットおよび使用 PyObject_IsInstance() に保存。

他のヒント

あなたがあなた自身のマクロを実装したい場合は、あなたが試みることができる...

#define PyMyType_Check(op) \
    PyObject_TypeCheck(op, &PyMyType_Type)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top