gpt4 book ai didi

python - 如何使自定义 C PyTypeObject 使用 python 的 "in"关键字?

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:15 24 4
gpt4 key购买 nike

作为一个简单的例子,我想在 python 脚本中允许这种用法,假设 mycustom_CType 是我在 C 中定义的 PyTypeObject 的一个实例:

print('foo' in mycustom_CType)

python 需要 PyTypeObject 结构中的哪些槽和函数才能工作?我猜可能是 tp_itertp_iternext 但我不确定,因为 python 文档没有针对这 2 个结构字段说明这一点。

最佳答案

tp_as_sequence.sq_contains调用该类型的成员以进行包含检查。

关于python - 如何使自定义 C PyTypeObject 使用 python 的 "in"关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com