我是pythoncapi的新手。在
我一直被困在一个涉及实例和函数对象类型的特定场景中。 我需要深度复制实例和函数对象类型。在
在这里,pcoOriginalValue的类型是PyObject*。在
PyObject* pcoInstanceCopy;
if( true == PyInstance_Check(pcoOriginalValue))
{
//I need to deep copy the contents of pcoOriginalValue to pcoInstanceCopy here.
}
同样的道理
^{pr2}$任何参考或建议都很好。在
谢谢
虽然您总是可以从您的C代码中调用copy.deepcopy标准库函数,但似乎您希望自己实现真正的深度复制。在
我的简短(也是拙劣的)评论是,您首先了解如何在纯Python中实现这一点,然后将代码转换为cpythoncapi调用。您可以使用current copy.deepcopy implementation作为起点。在
相关问题 更多 >
编程相关推荐