'Make a copy of the :class:`Header`.
.. versionchanged:: 1.3
`copy.copy` and `copy.deepcopy` on a `Header` will call this
method.
Parameters
strip : bool, optional
If `True`, strip any headers that are specific to one of the
standard HDU types, so that this header can be used in a different
HDU.
Returns
header
A new :class:`Header` instance.'

def copy(self, strip=False):

    tmp = Header((copy.copy(card) for card in self._cards))
    if strip:
        tmp._strip()
    return tmp
