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