如何检查 PyObject* 是否指向 numpy.uint8 类型
如何使用 Python C-API 检查 PyObject* 是否指向 numpy.uint8 等类型?
(请注意,我想检查 PyObject* 是否指向 numpy.uint8 类型,而不是检查它是否指向 numpy.uint8 类型的实例。)
How do I use the Python C-API to check if a PyObject* points to the type numpy.uint8 etc?
(Note that I want to check if the PyObject* points to the type numpy.uint8, not if it points to an instance of the type numpy.uint8.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
PyType_IsSubtype(child,parent)
来查看子类型是否继承父类型,但它操作于PyTypeObject*
,而不是PyObject*
。You can use
PyType_IsSubtype(child, parent)
to see if the child type inherits the parent, but it operates onPyTypeObject*
, notPyObject*
.