code: def copy(self):
          
          return CIMInstanceName(
              self.classname,
              keybindings=self.keybindings,  # setter copies
              host=self.host,
              namespace=self.namespace)
docs: Return a new :class:`~pywbem.CIMInstanceName` object that is a copy
          of this CIM instance path.
  
          This is a middle-deep copy; any mutable types in attributes except the
          following are copied, so besides these exceptions, modifications of the
          original object will not affect the returned copy, and vice versa. The
          following mutable types are not copied and are therefore shared between
          original and copy:
  
          * Any mutable object types (see :ref:`CIM data types`) in the
            :attr:`~pywbem.CIMInstanceName.keybindings` dictionary (but not the
            dictionary object itself)
  
          Note that the Python functions :func:`py:copy.copy` and
          :func:`py:copy.deepcopy` can be used to create completely shallow or
          completely deep copies of objects of this class.