appobject.py
changeset 5373 24a873060692
parent 5315 2c23d2fd3b51
child 5423 e15abfdcce38
--- a/appobject.py	Thu Apr 22 15:50:45 2010 +0200
+++ b/appobject.py	Thu Apr 22 17:04:51 2010 +0200
@@ -98,14 +98,13 @@
     def __rand__(self, other):
         return AndSelector(other, self)
     def __iand__(self, other):
-        raise NotImplementedError('cant use inplace & (binary and)')
-
+        return AndSelector(self, other)
     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)')
+        return OrSelector(self, other)
 
     def __invert__(self):
         return NotSelector(self)