def copy(self):
result = Iq(None, self.from_jid, self.to_jid,<EOL>self.stanza_type, self.stanza_id, self.error,<EOL>self._return_path())<EOL>if self._payload is None:<EOL><INDENT>self.decode_payload()<EOL><DEDENT>for payload in self._payload:<EOL><INDENT>Stanza.add_payload(result, payload)<EOL><DEDENT>return result<EOL>
Create a deep copy of the stanza.

        :returntype: `Iq`