2011-10-03 9 views

Respuesta

10

Me gustaría que hubiera un better answer, pero la manera de conseguir el reactor corriente, activo en una aplicación retorcido:

from twisted.internet import reactor 

Lo importante es no hacer esto por todo el lugar, pero una vez cerca la "parte superior" del código de la aplicación, para que pueda reemplazar fácilmente el reactor con fines de prueba o modificar su comportamiento de otras maneras (por ejemplo, podría cambiar connectTCP para pasar por un proxy). Es por eso que Agent toma un parámetro reactor en lugar de importar el actual.

+0

Encontré [esto] (http://stackoverflow.com/questions/3424825/is-twisted-internet-reactor-global). Entonces, el 'reactor' es global. Gracias @Glyph – davidshen84

Cuestiones relacionadas