Skip to content

Commit 8f3d529

Browse files
committed
Simplified chain comparisons.
1 parent 98832e7 commit 8f3d529

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

chain.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,27 @@ def successor(self, successor):
88

99
class ConcreteHandler1(Handler):
1010
def handle(self, request):
11-
if request > 0 and request <= 10:
11+
if 0 < request <= 10:
1212
print("in handler1")
1313
else:
1414
self.successor.handle(request)
15-
15+
1616

1717
class ConcreteHandler2(Handler):
1818
def handle(self, request):
19-
if request > 10 and request <= 20:
19+
if 10 < request <= 20:
2020
print("in handler2")
2121
else:
2222
self.successor.handle(request)
23-
23+
2424

2525
class ConcreteHandler3(Handler):
2626
def handle(self, request):
27-
if request > 20 and request <= 30:
27+
if 20 < request <= 30:
2828
print("in handler3")
2929
else:
3030
print('end of chain, no handler for {}'.format(request))
31-
31+
3232

3333
class Client:
3434
def __init__(self):

0 commit comments

Comments
 (0)