[Python-ideas] Adding a `object.__deepcopy__`

Marcin 'Qrczak' Kowalczyk qrczak at knm.org.pl
Sun Dec 20 15:04:25 CET 2009


2009/12/20 Ram Rachum <cool-rr at cool-rr.com>:

> Do you think there should be a `__deepcopy__` method for `object`?

No. Deep copy is an ill-defined concept. There is no universal notion
of a deep copy, various applications need different amount of copying.
Also, various applications need different amount of sharing and cycle
detection while copying. There is no universal solution which fits
all.

Use a domain-specific function instead.

-- 
Marcin Kowalczyk



More information about the Python-ideas mailing list