From 0695fd947f59e9e2ace9bdc445c96d9b3e0b68fd Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Sat, 26 Dec 2015 12:13:45 +0100 Subject: [PATCH] LazyUUIDTaskSet: Add implementation for the and operator --- tasklib/lazy.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tasklib/lazy.py b/tasklib/lazy.py index d294341..891eb5e 100644 --- a/tasklib/lazy.py +++ b/tasklib/lazy.py @@ -132,6 +132,15 @@ class LazyUUIDTaskSet(object): def __rxor__(self, other): return self.symmetric_difference(other) + def __and__(self, other): + return self.intersection(other) + + def __iand__(self, other): + return self.intersection_update(other) + + def __rand__(self, other): + return self.intersection(other) + def __le__(self, other): return self.issubset(other) -- 2.39.2