> On Jun 30, 2016, at 03:49, steven meier <commercial...@yahoo.de> wrote: > > >> You have to put the qt5reactor installation at the very top of the >> very first file that you run. What's happened here is that you >> imported some Twisted code that did 'from twisted.internet import >> reactor' at the top level, which unfortunately far too many modules >> do, before you installed the qt5 reactor. > > > So twisted modules should not at all import the reactor but rely on the > user code todo that?
Yes. Unfortunately, lots of places do import the reactor directly today, but we have long since decided that this is a bad way to do things. This is why e.g. react <https://twistedmatrix.com/documents/16.2.0/api/twisted.internet.task.html#react> passes the reactor to your function as a parameter, so you can pass it on down to any other code that needs it. -glyph
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python