标签: python c api
作为一个简单的例子,我希望在python脚本中允许这种用法,假设mycustom_CType是我在C中定义的PyTypeObject的实例:
mycustom_CType
PyTypeObject
print('foo' in mycustom_CType)
PyTypeObject的struct中的哪些插槽和函数需要python才能工作?我猜可能是tp_iter和tp_iternext但我无法确定,因为python文档没有说明那两个结构域。
tp_iter
tp_iternext
答案 0 :(得分:2)
调用该类型的tp_as_sequence.sq_contains成员进行包含检查。
tp_as_sequence.sq_contains