Позволяет определить действие при поверхностном копировании экземпляра.
object.__copy__(self)
-> копия экземпляра
self -- Ссылка на экземпляр.

Данный метод позволяет переопределить поведение при попытке применения функции copy() из модуля copy, производящей поверхностное копирование, к экземпляру класса.

На заметку
Начиная с +py3.2, модуль copy использует функции модуля copyreg. Функция pickle() этого модуля позволяет использовать единый механизм и для консервирования и для копирования.

    from copy import copy


class MyClass:

def __copy__(self):
print('copying ...')
my_copy = type(self)()
my_copy.__dict__.update(self.__dict__)
return my_copy


my_object = MyClass()
my_object_copy = copy(my_object) # copying ...

Синонимы поиска: object.__copy__, object, __copy__
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.