aha*_*jib 3 python reference duplicates igraph
我有一个 python-igraph,需要制作它的两个副本并更改每个副本而不更改另一个副本。现在我正在这样做:
copy1 = fullGraph
copy2 = fullGraph
Run Code Online (Sandbox Code Playgroud)
但这似乎不是正确的方法,因为无论我在 copy1 中进行什么更改,copy2 都会发生同样的事情(例如删除边缘)。我想知道制作主图副本的最佳方法是什么。
谢谢
Python 中的赋值语句不会复制对象。您可能想使用
copy.deepcopy()函数。
copy.shallow()有关和 的更多详细信息可以在此答案copy.deepcopy()中找到
Graph对象也有继承的copy方法来进行浅拷贝。您可以像这样使用它:
copy1 = fullGraph.copy()
copy2 = fullGraph.copy()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1992 次 |
| 最近记录: |