parameters: (self, other)
return_statement: return self
docstring: If the result of a set operation will be self,
          return self, unless the name changes, in which
          case make a shallow copy of self.
docstring_summary: If the result of a set operation will be self,
          return self, unless the name changes, in which
          case make a shallow copy of self.
docstring_tokens: If the result of a set operation will be self return self unless the name changes in which case make a shallow copy of self .
function: def _get_reconciled_name_object(self, other):
          """
          If the result of a set operation will be self,
          return self, unless the name changes, in which
          case make a shallow copy of self.
          """
          name = _get_result_name(self.name, other.name)
          if self.name != name:
              return self.rename(name)
          return self
function_tokens: def _get_reconciled_name_object ( self , other ) : name = _get_result_name ( self . name , other . name ) if self . name != name : return self . rename ( name ) return self