Hi Guys, First post here :) First time using rpyc too and thus far it's a magical tool! I have one small hiccup. I am serving up a repote API using rpyc which uses properties. While I can read from the properties in question, I cannot update them. Is this a limitation of RPyC?
I had posted a question on stack overflow: http://stackoverflow.com/questions/34844127/using-rpyc-to-update-properties-on-a-remote-object before realizing that this is the better place so I'll just copy and paste it here: I am using rpyc within an application and have come across a small hiccup. I would just like to know if it's possible to update remote properties? I have a test server: import rpycfrom rpyc.utils.server import ThreadedServer class Test: def __init__(self): self._v = 0 @property def V(self): return self._v @V.setter def V(self, value): self._v = value class TestService(rpyc.Service): def exposed_Test(self): return Test() if __name__ == '__main__': t = ThreadedServer(TestService, port = 2942, protocol_config={"allow_all_attrs":True}) t.start() and within an ipython console: In [1]: import rpyc In [2]: conn = rpyc.connect('localhost', 2942, config={'allow_all_attrs':True}) In [3]: test = conn.root.Test() In [4]: test.VOut[4]: 0 In [5]: test.V = 2---------------------------------------------------------------------------AttributeError Traceback (most recent call last)<ipython-input-5-d3ae0dcd1075> in <module>()----> 1 test.V = 2<blah blah traceback>AttributeError: cannot access 'V' Is it possible to update remote properties at all? -- --- You received this message because you are subscribed to the Google Groups "rpyc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
