我试图像这样deepcopy
我的igraph对象:
copy.deepcopy(graph)
图形是igraph对象,是一个顶点很少的完整图形。但是我得到了这个错误:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy_reg.py", line 93, in __newobj__ return cls.__new__(cls, *args) TypeError: object.__new__(igraph.Edge) is not safe, use igraph.Edge.__new__()
有没有人知道问题是什么,我应该如何复制igraph对象?
答案 0 :(得分:1)
作为一种解决方法,您可以尝试对要复制的对象进行pickle,然后将其拆分为另一个变量:
from cPickle import dumps, loads
g2 = loads(dumps(g))