call the method self.__class__ with an argument list, with 2 elements: key and result of the function copy.deepcopy,
return self . __class__ ( [ ( key , copy . deepcopy ( value , memo ) ) for key , value in self . items ( ) ] )