I prefer way 1 in this case. 

However, if we modify way 2 a little but to be "def tap_delete(self, confirm)".
I think way 2 would be okay, too.
if confirm:
    # tap_remove_of_delete_confirm()
else:
    # tap_cancel_of_delete_confirm()