test module
unittest
run all tests
unittest.main()
container protocol
__contains__(item)
sized protocol
__len__()
sequence protocol
__getitem__(slice_object); __reversed__() fallback to __getitem__() and len();index(item); count(item); __add__(); __mul__()
default equality implementation
identity test like is
equality special method
__eq__(self, rhs)
inequality special method
__ne__(self, rhs)
when not implimented
return NotImplimented instead of raise NotImplimentedError
Abstract Base Class collection
collections.abc
algebraic set operations
__and__(), intersection(), &; __or__(), union(), | ; __xor__(), symmetric_difference(), ^;__sub__(), difference(), - ;