如何为 C 扩展中定义的 Python 类型定义copy和方法?deepcopy查看文档,似乎没有tp_这些方法的插槽。
1 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
没有插槽。您只需定义在 Python 中定义的相同方法,但在 C 中定义。(通常,这意味着实现__reduce__
并获取基于默认值__reduce__
的copy.copy
行为copy.deepcopy
,但如果需要,您也可以实现__copy__
and __deepcopy__
。)
添加回答
举报
0/150
提交
取消