class documentation

A set that considers only object id() for uniqueness. This strategy has edge cases for builtin types- it's possible to have two 'foo' strings in one of these sets, for example. Use sparingly.

Method __and__ Undocumented
Method __contains__ Undocumented
Method __eq__ Undocumented
Method __ge__ Undocumented
Method __gt__ Undocumented
Method __hash__ Undocumented
Method __iand__ Undocumented
Method __init__ Undocumented
Method __ior__ Undocumented
Method __isub__ Undocumented
Method __iter__ Undocumented
Method __ixor__ Undocumented
Method __le__ Undocumented
Method __len__ Undocumented
Method __lt__ Undocumented
Method __ne__ Undocumented
Method __or__ Undocumented
Method __repr__ Undocumented
Method __sub__ Undocumented
Method __xor__ Undocumented
Method add Undocumented
Method clear Undocumented
Method copy Undocumented
Method difference Undocumented
Method difference_update Undocumented
Method discard Undocumented
Method intersection Undocumented
Method intersection_update Undocumented
Method issubset Undocumented
Method issuperset Undocumented
Method pop Undocumented
Method remove Undocumented
Method symmetric_difference Undocumented
Method symmetric_difference_update Undocumented
Method union Undocumented
Method update Undocumented
Instance Variable _members Undocumented
def __and__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def __contains__(self, value: Any) -> bool: (source)

Undocumented

def __eq__(self, other: Any) -> bool: (source)

Undocumented

def __ge__(self, other: Any) -> bool: (source)

Undocumented

def __gt__(self, other: Any) -> bool: (source)

Undocumented

def __hash__(self) -> NoReturn: (source)

Undocumented

def __iand__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def __init__(self, iterable: Optional[Iterable[Any]] = None): (source)
def __ior__(self, other: Any) -> IdentitySet: (source)

Undocumented

def __isub__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def __iter__(self) -> Iterator[Any]: (source)

Undocumented

def __ixor__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def __le__(self, other: Any) -> bool: (source)

Undocumented

def __len__(self) -> int: (source)

Undocumented

def __lt__(self, other: Any) -> bool: (source)

Undocumented

def __ne__(self, other: Any) -> bool: (source)

Undocumented

def __or__(self, other: Any) -> IdentitySet: (source)

Undocumented

def __repr__(self) -> str: (source)

Undocumented

def __sub__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def __xor__(self, other: IdentitySet) -> IdentitySet: (source)

Undocumented

def add(self, value: Any): (source)

Undocumented

def clear(self): (source)

Undocumented

def copy(self) -> IdentitySet: (source)

Undocumented

def difference(self, iterable: Iterable[Any]) -> IdentitySet: (source)

Undocumented

def difference_update(self, iterable: Iterable[Any]): (source)

Undocumented

def discard(self, value: Any): (source)

Undocumented

def intersection(self, iterable: Iterable[Any]) -> IdentitySet: (source)

Undocumented

def intersection_update(self, iterable: Iterable[Any]): (source)

Undocumented

def issubset(self, iterable: Iterable[Any]) -> bool: (source)

Undocumented

def issuperset(self, iterable: Iterable[Any]) -> bool: (source)

Undocumented

def pop(self) -> Any: (source)

Undocumented

def remove(self, value: Any): (source)

Undocumented

def symmetric_difference(self, iterable: Iterable[Any]) -> IdentitySet: (source)

Undocumented

def symmetric_difference_update(self, iterable: Iterable[Any]): (source)

Undocumented

def union(self, iterable: Iterable[Any]) -> IdentitySet: (source)

Undocumented

def update(self, iterable: Iterable[Any]): (source)

Undocumented