次の再帰関数は、f.done() が true を返さないため、無限にループします。.done() が true を返さないのはなぜですか?
def check(f):
if f.done():
logging.info(f.get_result())
else:
check(f)
f = ndb.Key(Entity, 'id').get_async()
#loops forever
check(f)