ここのドキュメント http://twistedmatrix.com/documents/current/api/twisted.internet.task.html#cooperate は、その違いは、cooperate が CooperativeTask を返すのに対し、coiterate は Deferred を返すことであることを示唆しています (指定されていない私自身のテストで証明されています)。ドキュメントで)。私は Twisted の基礎を学ぶために週末を費やしてきたので、Deferred が何であるかを理解し、ブロッキング コードをスレッド/プロセスに送る良い子でした。LoopingCall は選択された間隔で起動しようとするのに対し、coiterate は Twisted が許可する限り速く進むことを理解しています。
私は、cooperative() タスクは CooperativeTask オブジェクト内で実行され、coiterate() は Deferred オブジェクト内で実行されると考えています。誰かが協力と共謀の行動の違いを要約できるなら、私はそれを感謝します.