summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2014-06-08 00:30:22 +0300
committerYuval Adam <yuv.adm@gmail.com>2014-06-08 00:30:50 +0300
commit42159d8065a2a10f4cff4d1b64d71ece33fe6ef9 (patch)
tree5ba46cd1cc6146b85754f9ef4c70e39be3f00fe7
parent298dccb2fcd919f123062a32f94ae779ea5c4de2 (diff)
Refactor init methods
-rw-r--r--client.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/client.py b/client.py
index 101298d..64e34a7 100644
--- a/client.py
+++ b/client.py
@@ -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