energy = None class SimulatedEnergy(Writable): def getName(self): return "Energy" def write(self, value): self.put(value) def put(self, value, timeout = None): global energy energy = value def close(self): pass class SimulatedEnergyReadback(Readable): def getName(self): return "Energy Readback" def read(self): global energy return energy; def get(self): return self.read() def close(self): pass sim_energy = SimulatedEnergy() sim_energy_readback = SimulatedEnergyReadback()