From: Vivien Maisonneuve Date: Fri, 11 Jul 2014 14:19:09 +0000 (+0200) Subject: Remove duplicate methods in coordinates.py X-Git-Tag: 1.0~130 X-Git-Url: https://scm.cri.mines-paristech.fr/git/linpy.git/commitdiff_plain/2964ba35929f34ab12a6ee61ad7cc3fb543da875?ds=inline;hp=45951a9f688b1a3dda02979cacb93747b1422709 Remove duplicate methods in coordinates.py --- diff --git a/pypol/coordinates.py b/pypol/coordinates.py index 9e46673..44b9e9d 100644 --- a/pypol/coordinates.py +++ b/pypol/coordinates.py @@ -133,30 +133,9 @@ class Vector(Coordinates): self._coordinates = terminal._map2(initial, operator.sub) return self - @property - def symbols(self): - return tuple(self._coordinates) - - @property - def dimension(self): - return len(self.symbols) - - def coordinates(self): - yield from self._coordinates.items() - - def coordinate(self, symbol): - if not isinstance(symbol, Symbol): - raise TypeError('symbol must be a Symbol instance') - return self._coordinates[symbol] - - __getitem__ = coordinate - def isnull(self): return not bool(self) - def __bool__(self): - return any(self._coordinates.values()) - def __add__(self, other): if isinstance(other, (Point, Vector)): coordinates = self._map2(other, operator.add)