#Jython BUG: Sometimes getConfig(self) won'' override ProcessVariableBase.getConfig. #E.g.: energy.getUnit() fails (calls getConfig) #But energy.getConfig() works class Energy(ControlledVariableBase): def __init__(self, name): ControlledVariableBase.__init__(self, name, None) self.setReadback(phi.readback) def doRead(self): return phi.read() def doWrite(self, val): print "Do something" phi.write(val) def getConfig(self): print "Get" return phi.getConfig() add_device(Energy("energy",), True)