class StringDistance: def distance(self, s0, s1): raise NotImplementedError() class NormalizedStringDistance(StringDistance): def distance(self, s0, s1): raise NotImplementedError() class MetricStringDistance(StringDistance): def distance(self, s0, s1): raise NotImplementedError()