2
定义当有在循环中定义一些LoopingCall任务,扭曲混乱回调和总是执行最后一个定义扭曲task.LoopingCall弄乱回调当它们在循环
示例代码:
from twisted.internet import reactor, task
from pprint import pprint
for s in [1,2]:
task.LoopingCall(lambda: pprint(s)).start(1)
reactor.run()
响应: 1 2 2 2 2 2
代码,而无需环路的工作原理:
from twisted.internet import reactor, task
from pprint import pprint
task.LoopingCall(lambda: pprint(1)).start(1)
task.LoopingCall(lambda: pprint(2)).start(1)
reactor.run()
正确答案:1 2 1 2 1 2