为了账号安全,请及时绑定邮箱和手机立即绑定

Python C API 中的复制和深度复制

Python C API 中的复制和深度复制

潇湘沐 2023-03-16 17:48:54
如何为 C 扩展中定义的 Python 类型定义copy和方法?deepcopy查看文档,似乎没有tp_这些方法的插槽。
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

没有插槽。您只需定义在 Python 中定义的相同方法,但在 C 中定义。(通常,这意味着实现__reduce__并获取基于默认值__reduce__copy.copy行为copy.deepcopy,但如果需要,您也可以实现__copy__and __deepcopy__。)



查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号