我们什么时候应该实现__deepcopy__?

凤凰城

我想知道在什么情况下有必要重新定义__deepcopy__实际上,该方法已经以执行对象的深层复制的方式实现。

那么,以不同的方式重新定义它的目的是什么?

约书亚·福克斯

如果在对象图中存在循环引用,事情就会变得棘手。内置__deepcopy__确实可以处理这些问题,但是您可能需要自定义方法。

另外,有些对象(您正在调用的原始对象deepcopy或参考图中的一个对象)无法像文件句柄那样被深深复制,同样,您可能想要使用自己的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jackson- JsonSerializable-我们什么时候应该实现serializeWithType方法

来自分类Dev

我们什么时候应该使用预取?

来自分类Dev

我们什么时候应该使用@Component在春天?

来自分类Dev

我们什么时候应该使用ListCollectionView?

来自分类Dev

我们什么时候应该使用引号?

来自分类Dev

我们什么时候应该使用@PreAuthorize和@Secured

来自分类Dev

我们什么时候应该创建自己的Java异常类?

来自分类常见问题

我们什么时候应该调用multiprocessing.Pool.join?

来自分类Dev

我们什么时候应该将代码封装为“类”?

来自分类Dev

什么时候我们应该使用带括号和不带括号的sizeof

来自分类Dev

React native我们什么时候应该重新获取数据?

来自分类Dev

我们什么时候应该使用Java中抛出关键字?

来自分类Dev

什么时候我们应该在.exs文件中使用defmodule

来自分类Dev

什么时候我们应该在Rust中使用包装与期望

来自分类Dev

我们什么时候应该在React Native中使用`accessibilityRole`?

来自分类Dev

我们什么时候应该手动配置广播地址?

来自分类Dev

我们什么时候应该在 CodeIgniter 中使用核心?

来自分类Dev

我们什么时候应该使用链表而不是数组,反之亦然?

来自分类Dev

我们什么时候应该使用 OnCompleteListener() 进行查询

来自分类Dev

我们什么时候使用Element?我们什么时候使用Helper?我们什么时候使用View Cells?在CakePHP 3中

来自分类Dev

我们什么时候需要NDK for OpenCV Android

来自分类Dev

我们什么时候需要非捕获组?

来自分类Dev

SPARQL我们什么时候使用“ a”

来自分类Dev

我们什么时候使用launch(SupervisorJob())?

来自分类Dev

我们什么时候需要数据类?

来自分类Dev

我们什么时候在 Haskell 中使用 newtype?

来自分类Dev

我们什么时候应该使用soft-O,soft-Omega,soft-Theta

来自分类Dev

什么时候应该在我们的项目中使用数据层应用程序?

来自分类Dev

我们什么时候应该在IBM MobileFirst中重新部署.war文件

Related 相关文章

  1. 1

    Jackson- JsonSerializable-我们什么时候应该实现serializeWithType方法

  2. 2

    我们什么时候应该使用预取?

  3. 3

    我们什么时候应该使用@Component在春天?

  4. 4

    我们什么时候应该使用ListCollectionView?

  5. 5

    我们什么时候应该使用引号?

  6. 6

    我们什么时候应该使用@PreAuthorize和@Secured

  7. 7

    我们什么时候应该创建自己的Java异常类?

  8. 8

    我们什么时候应该调用multiprocessing.Pool.join?

  9. 9

    我们什么时候应该将代码封装为“类”?

  10. 10

    什么时候我们应该使用带括号和不带括号的sizeof

  11. 11

    React native我们什么时候应该重新获取数据?

  12. 12

    我们什么时候应该使用Java中抛出关键字?

  13. 13

    什么时候我们应该在.exs文件中使用defmodule

  14. 14

    什么时候我们应该在Rust中使用包装与期望

  15. 15

    我们什么时候应该在React Native中使用`accessibilityRole`?

  16. 16

    我们什么时候应该手动配置广播地址?

  17. 17

    我们什么时候应该在 CodeIgniter 中使用核心?

  18. 18

    我们什么时候应该使用链表而不是数组,反之亦然?

  19. 19

    我们什么时候应该使用 OnCompleteListener() 进行查询

  20. 20

    我们什么时候使用Element?我们什么时候使用Helper?我们什么时候使用View Cells?在CakePHP 3中

  21. 21

    我们什么时候需要NDK for OpenCV Android

  22. 22

    我们什么时候需要非捕获组?

  23. 23

    SPARQL我们什么时候使用“ a”

  24. 24

    我们什么时候使用launch(SupervisorJob())?

  25. 25

    我们什么时候需要数据类?

  26. 26

    我们什么时候在 Haskell 中使用 newtype?

  27. 27

    我们什么时候应该使用soft-O,soft-Omega,soft-Theta

  28. 28

    什么时候应该在我们的项目中使用数据层应用程序?

  29. 29

    我们什么时候应该在IBM MobileFirst中重新部署.war文件

热门标签

归档