Skąd mam wiedzieć, czy ndb.Model.get_or_insert utworzył nowy obiekt lub już go otrzymał?

W przypadku następującej (zepsutej) funkcji chcę wrócićTrue jeśli jednostka została utworzona lub zaktualizowana, orazFalse Inaczej. Problem polega na tym, że nie wiem, czyget_or_insert() dostał istniejący podmiot lub wstawił go. Czy istnieje prosty sposób na określenie tego?

class MyModel(ndb.Model):
    def create_or_update(key, data):
        """Returns True if entity was created or updated, False otherwise."""

        current = MyModel.get_or_insert(key, data=data)

        if(current.data != data)
            current.data = data
            return True

        return False

questionAnswers(1)

yourAnswerToTheQuestion