1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
from Pyro5.api import expose, serve
something = "Something"
@expose
class Thingy(object):
def __init__(self):
self.sub = {"name": "value"}
self.value = 42
self._value = 123
self.__value = 999
def __dunder__(self):
return "yep"
def __len__(self):
return 200
def getValue(self):
return self.value
@property
def prop_value(self):
return self.value
@prop_value.setter
def prop_value(self, value):
self.value = value
@property
def prop_sub(self):
return self.sub
serve({
Thingy: "example.attributes"
}, use_ns=False)
|