[Twisted-Python] Copyable.getStateToCopyFor 'perspective' argument is None
    Ralf Schmitt 
    ralf at brainbot.com
       
    Sun Mar 21 18:08:49 MST 2004
    
    
  
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 at brainbot.com
    
    
More information about the Twisted-Python
mailing list