1

我正在使用 Twisted 并每隔 x 秒进行一次循环调用。

我用于循环调用的函数会生成一个 return 语句。

def f():
    # Obtain stuff
    return stuff

def main():
    LoopingCall(f).start(x)

如何检索 f 的返回结果?

谢谢!

4

1 回答 1

0

您想从哪里“检索”结果fLoopingCall只是被反应堆调用,所以这个问题没有任何意义。如果您想main以某种方式访问​​没有意义的结果,因为main它运行一次,但f可能运行无限次。

所以也许你只是想这样做,而不是:

def f():
    # Obtain stuff
    return stuff
def do_something_with_f():
    result = f()
    do_something(result)

def main():
    LoopingCall(do_something_with_f).start(x)
于 2015-12-02T22:15:43.760 回答