class Synapse(object): def __init__(self, name, neurons, signals): self.name = name self.neurons = neurons self.signals = signals def serialize(self): return { 'name': self.name, 'neurons': [e.serialize() for e in self.neurons], 'signals': [e.serialize() for e in self.signals] }