2011-07-27 4 views

답변

1

당신은 있는지 PyType_IsSubtype(child, parent)을 사용할 수 있습니다 (나는 그것이 유형의 numpy.uint8의 인스턴스. 가리키는 경우의 PyObject *이 유형의 numpy.uint8 포인트,하지 않을 경우 확인하고자합니다) 자식 형식은 부모를 상속하지만 PyObject*이 아니라 PyTypeObject*에서 작동합니다.

+0

그리고 numpy.uint8에 대해 PyTypeObject *를 얻으려면 어떻게해야합니까? – user763305

+1

인스턴스가 numpy.uint8 인 경우'object-> ob_type'을 통해 액세스 할 수 있지만 그 외에는 잘 모릅니다. 나는 당신이'numpy' 모듈을 globals dict ('PyEval_GetGlobals()'를 통해)로 가져 와서 거기에서'numpy.uint8'에 접근 할 수 있다고 상상해 봅니다. 그러나 정확한 방법은 확실하지 않습니다. – brennie