[Twisted-Python] Copyable.getStateToCopyFor 'perspective' argument is None

Hi, the following program uses Copyable's getStateToCopyFor method but only get's passed a 'None perspective'. Am I doing something wrong or is this a bug? - Ralf #! /usr/bin/env python from twisted.spread import pb, flavors from twisted.internet import reactor class Foo(flavors.Copyable, flavors.RemoteCopy): def getStateToCopyFor(self, perspective): print "PERSPECTIVE:", perspective return self.__dict__ pb.setUnjellyableForClass(Foo, Foo) class Echoer(pb.Root): def remote_echo(self, st): print 'echoing:', st #return st factory = pb.PBClientFactory() reactor.connectTCP("localhost", 8789, factory) d = factory.getRootObject() d.addCallback(lambda object: object.callRemote("echo", Foo())) reactor.listenTCP(8789, pb.PBServerFactory(Echoer())) reactor.run() -- brainbot technologies ag boppstrasse 64 . 55118 mainz . germany fon +49 6131 211639-1 . fax +49 6131 211639-2 http://brainbot.com/ mailto:ralf@brainbot.com
participants (1)
-
Ralf Schmitt