From: Vivien Maisonneuve Date: Tue, 19 Aug 2014 14:21:22 +0000 (+0200) Subject: Check argument type in Domain.project() X-Git-Tag: 1.0~35 X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/commitdiff_plain/a93fd1cb792ef6dafaeb2599823256241c061cd3?hp=be3afc267db06adc04b6787d62663165f2101788 Check argument type in Domain.project() --- diff --git a/linpy/domains.py b/linpy/domains.py index 31b5c3f..7015252 100644 --- a/linpy/domains.py +++ b/linpy/domains.py @@ -278,6 +278,10 @@ class Domain(GeometricObject): Project out the sequence of symbols given in arguments, and return the resulting domain. """ + symbols = list(symbols) + for symbol in symbols: + if not isinstance(symbol, Symbol): + raise TypeError('symbols must be Symbol instances') islset = self._toislset(self.polyhedra, self.symbols) n = 0 for index, symbol in reversed(list(enumerate(self.symbols))):