<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _delete_port_profile(self, handle, port_profile, ucsm_ip):
 """Calls method to delete Port Profile from UCS Manager. If exception is raised by UCSM, then the PP is added to a DB table. The delete timer thread, tried to delete all PPs added to this table when it wakes up. """

        try:
            self._delete_port_profile_from_ucsm(handle, port_profile, ucsm_ip)

        except Exception as e:
            # Add the Port Profile that we could not delete to the Port Profile
            # delete table. A periodic task will attempt to delete it.
            LOG.debug('Received Port Profile delete exception %s', e)
            self.ucsm_db.add_port_profile_to_delete_table(port_profile,
                                                          ucsm_ip)