from twisted.spread import pb from twisted.internet import reactor factory = pb.PBClientFactory() server = None def gotServer(serv): global server server = serv reactor.stop() connection = reactor.connectTCP('localhost', 8000, factory) d = factory.getRootObject() d.addCallback(gotServer) # reactor.run() print server #