gpt4 book ai didi

python - 如何在 Twisted 中触发延迟?

转载 作者:太空狗 更新时间:2023-10-30 00:50:53 26 4
gpt4 key购买 nike

我正在使用 Twisted。我对使用延迟对象有点困惑。我在这个延迟中看到了正确的结果,但我无法使用它。

例如

def hello(defer):
print(defer)

只打印我

Deferred at 0x24dv5f5 current result: 44

如何访问此结果?

更新

这是我尝试触发延迟的代码

    def handleLoginFailed(self, sid, args):
d = defer.Deferred()
d.callback(sid)

def writeLoginFailed(sid, args):
print("sid:", sid)
self.simpleQuery(
"""
INSERT INTO auth
(session, success, username, password, timestamp)
VALUES (%s, %s, %s, %s, FROM_UNIXTIME(%s))
""",
(sid, 0, args['username'],
args['password'], self.nowUnix()))
d.addCallback(writeLoginFailed(sid, args))

最佳答案

d = Deferred()
d.callback("the result")

def handleTheResult(result):
print "The Deferred fired, its result is:", result
d.addCallback(handleTheResult)

关于python - 如何在 Twisted 中触发延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com