diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2014-06-08 00:30:22 +0300 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2014-06-08 00:30:50 +0300 |
| commit | 42159d8065a2a10f4cff4d1b64d71ece33fe6ef9 (patch) | |
| tree | 5ba46cd1cc6146b85754f9ef4c70e39be3f00fe7 | |
| parent | 298dccb2fcd919f123062a32f94ae779ea5c4de2 (diff) | |
Refactor init methods
| -rw-r--r-- | client.py | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -15,21 +15,23 @@ class LightLoopClient(object): def init_data(self): with open(DATA_DIR.child('data.txt'), 'r') as f: - data = f.read() - sequence_data, composition_data = data.split('\n===\n') + sequence_data, composition_data = f.read().split('\n===\n') + self.init_sequences(sequence_data) + self.init_composition(composition_data) - for sequence in sequence_data.split('#')[1:]: - lines = sequence.split('\n') - name, sequence_data = lines[0].strip(), [map(int, list(x)) for x in filter(lambda x: x != '', lines[1:])] - self.sequences[name] = sequence_data + def init_sequences(self, sequence_data): + for sequence in sequence_data.split('#')[1:]: + lines = sequence.split('\n') + name, sequence_data = lines[0].strip(), [map(int, list(x)) for x in filter(lambda x: x != '', lines[1:])] + self.sequences[name] = sequence_data - self.composition = [c.split(',') for c in composition_data.split('\n')[1:]] + def init_composition(self, composition_data): + self.composition = [c.split(',') for c in composition_data.split('\n')[1:]] def process_single_loop(self): for c in self.composition: pass - def loop(self): print self |
