# HG changeset patch # User Sylvain Thénault # Date 1250234274 -7200 # Node ID 9aa47a3c0dfea3f2c57ec3cbf805927db50d7b52 # Parent 7fb67c54ffb9ba7571f692fd45837966625d36d0 [selectors] explicity fail on inplace and/or diff -r 7fb67c54ffb9 -r 9aa47a3c0dfe appobject.py --- a/appobject.py Fri Aug 14 09:17:28 2009 +0200 +++ b/appobject.py Fri Aug 14 09:17:54 2009 +0200 @@ -84,11 +84,15 @@ return AndSelector(self, other) def __rand__(self, other): return AndSelector(other, self) + def __iand__(self, other): + raise NotImplementedError('cant use inplace & (binary and)') def __or__(self, other): return OrSelector(self, other) def __ror__(self, other): return OrSelector(other, self) + def __ior__(self, other): + raise NotImplementedError('cant use inplace | (binary or)') def __invert__(self): return NotSelector(self)