#NEWLINE# def copy( self , new_rcpts = None ) : #NEWLINE# #INDENT# 'Builds and returns an exact copy if the current object. This method\n        uses a deep-copying so internal datastructures are not shared.\n\n        :param new_rcpts: If given, overwrite the :attr:`.recipients` list with\n                          this value inthe new object.\n        :returns: An exact, deep copy of the current object.\n\n        ' #NEWLINE# new_env = copy . deepcopy ( self ) #NEWLINE# if new_rcpts : #NEWLINE# #INDENT# new_env . recipients = new_rcpts #NEWLINE# #UNINDENT# return new_env