jinja2.sandbox.MutableSet

class jinja2.sandbox.MutableSet[source]

A mutable set is a finite, iterable container.

This class provides concrete generic implementations of all methods except for __contains__, __iter__, __len__, add(), and discard().

To override the comparisons (presumably for speed, as the semantics are fixed), all you have to do is redefine __le__ and then the other operations will automatically follow suit.

Methods

add(value) Add an element.
clear() This is slow (creates N new iterators!) but effective.
discard(value) Remove an element.
isdisjoint(other) Return True if two sets have a null intersection.
pop() Return the popped value.
remove(value) Remove an element.