diff options
| author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2012-09-24 00:46:43 +0100 |
|---|---|---|
| committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2012-09-24 00:49:02 +0100 |
| commit | b1953640d2ea42e7bab4cf63073c4fc26f3f895c (patch) | |
| tree | cd6b5d42eb57723d5d7c06baad46f3cccc79f36e /lib/_range.py | |
| parent | a8589878440c792084c52ea7b29b3a5dd2fe9a84 (diff) | |
| download | psycopg2-b1953640d2ea42e7bab4cf63073c4fc26f3f895c.tar.gz | |
Don't need to implement __new__ to make an immutable class
Diffstat (limited to 'lib/_range.py')
| -rw-r--r-- | lib/_range.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/_range.py b/lib/_range.py index a5cd3ae..7fb194f 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__ |
