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