diff --git a/lib/_range.py b/lib/_range.py index a5cd3ae6..7fb194fb 100644 --- a/lib/_range.py +++ b/lib/_range.py @@ -55,8 +55,7 @@ class Range(object): """ __slots__ = ('_lower', '_upper', '_bounds') - def __new__(cls, lower=None, upper=None, bounds='[)', empty=False): - self = super(Range, cls).__new__(cls) + def __init__(self, lower=None, upper=None, bounds='[)', empty=False): if not empty: if bounds not in ('[)', '(]', '()', '[]'): raise ValueError("bound flags not valid: %r" % bounds) @@ -67,8 +66,6 @@ class Range(object): else: self._lower = self._upper = self._bounds = None - return self - def __repr__(self): if self._bounds is None: return "%s(empty=True)" % self.__class__.__name__