Show More
@@ -2236,14 +2236,7 b' class lazyset(object):' | |||||
2236 | return lazyset(self, lambda r: r not in x) |
|
2236 | return lazyset(self, lambda r: r not in x) | |
2237 |
|
2237 | |||
2238 | def __add__(self, x): |
|
2238 | def __add__(self, x): | |
2239 | def iterates(): |
|
2239 | return lazyset(addset(self, x)) | |
2240 | for r in self: |
|
|||
2241 | yield r |
|
|||
2242 | for r in x: |
|
|||
2243 | if r not in self: |
|
|||
2244 | yield r |
|
|||
2245 |
|
||||
2246 | return lazyset(generatorset(iterates())) |
|
|||
2247 |
|
2240 | |||
2248 | def __nonzero__(self): |
|
2241 | def __nonzero__(self): | |
2249 | for r in self: |
|
2242 | for r in self: | |
@@ -2476,14 +2469,7 b' class spanset(object):' | |||||
2476 | return orderedlazyset(self, lambda r: r not in x, ascending=False) |
|
2469 | return orderedlazyset(self, lambda r: r not in x, ascending=False) | |
2477 |
|
2470 | |||
2478 | def __add__(self, x): |
|
2471 | def __add__(self, x): | |
2479 | def iterates(): |
|
2472 | return lazyset(addset(self, x)) | |
2480 | for r in self: |
|
|||
2481 | yield r |
|
|||
2482 | for r in x: |
|
|||
2483 | if r not in self: |
|
|||
2484 | yield r |
|
|||
2485 |
|
||||
2486 | return lazyset(generatorset(iterates())) |
|
|||
2487 |
|
2473 | |||
2488 | def __len__(self): |
|
2474 | def __len__(self): | |
2489 | if not self._hiddenrevs: |
|
2475 | if not self._hiddenrevs: |
General Comments 0
You need to be logged in to leave comments.
Login now