1

例如:

    def baz(self, id):
        return SomeModel.get_by_id(id)

    def boo(self, bar):
        # Do something to bar
        bar.put()

    @ndb.transactional()
    def foo(self, id):
        bar = self.baz(id)
        self.boo(bar)

foo安全事务的调用吗?如果不是,为什么不呢?

4

1 回答 1

-1

我不知道为什么你会认为调用另一个函数不会是事务性的。当然,它会是:API 不知道也不关心你的调用来自哪里,它只知道你何时进入事务锁以及何时离开它。

于 2013-01-09T13:19:25.933 回答