Skip to content

Commit 0e0f9c5

Browse files
committed
Split delegation from __init__ in Client.
1 parent 3003f6b commit 0e0f9c5

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

chain.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,14 @@ def __init__(self):
3939
h1.successor(h2)
4040
h2.successor(h3)
4141

42-
requests = [2, 5, 14, 22, 18, 3, 35, 27, 20]
42+
self.handlers = (h1,h2,h3)
43+
44+
def delegate(self, requests):
4345
for request in requests:
44-
h1.handle(request)
46+
self.handlers[0].handle(request)
4547

4648

4749
if __name__ == "__main__":
4850
client = Client()
51+
requests = [2, 5, 14, 22, 18, 3, 35, 27, 20]
52+
client.delegate(requests)

0 commit comments

Comments
 (0)