Python 3.5 的新手和async
新await
特性
以下代码仅返回一个未来对象。如何从数据库中获取实际的图书项目并将其写入 json?将 async await 与 motor-tornado 一起使用的最佳实践是什么?
async def get(self, book_id=None):
if book_id:
book = await self.get_book(book_id)
self.write(json_util.dumps(book.result()))
else:
self.write("Need a book id")
async def get_book(self, book_id):
book = self.db.books.find_one({"_id":ObjectId(book_id)})
return book