We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ccf3acd commit d84f16cCopy full SHA for d84f16c
behavioral/chain.py
@@ -6,18 +6,20 @@
6
import os
7
import sys
8
import time
9
-
+import abc
10
11
class Handler(object):
12
+ __metaclass__ = abc.ABCMeta
13
+
14
def __init__(self, successor=None):
15
self._successor = successor
16
17
def handle(self, request):
18
res = self._handle(request)
19
if not res:
20
self._successor.handle(request)
21
22
+ @abc.abstractmethod
23
def _handle(self, request):
24
raise NotImplementedError('Must provide implementation in subclass.')
25
0 commit comments