我是 Twisted 的新手,我正在尝试编写一个简单的资源来显示数据库中的名称列表,这是我的代码的一部分:
#code from my ContactResource class
def render_GET(self, request):
    def print_contacts(contacts, request):
        for c in contacts:
            request.write(c.name)
        if not request.finished:
            request.finish()
    d = Contact.find() #Contact is a Twistar DBObject subclass
    d.addCallback(print_contacts, request)
    return NOT_DONE_YET
我的问题是:如何更改此方法以使用 inlineCallbacks 装饰器?