estruttura.examples package
Example concrete implementations.
- class estruttura.examples.BaseDict(*args, **kwargs)
Bases:
UserDictStructure[KT,VT]Base dictionary.
- class estruttura.examples.ImmutableDict(*args, **kwargs)
Bases:
BaseDict[KT,VT],UserImmutableDictStructure[KT,VT]Immutable dictionary.
- class estruttura.examples.MutableDict(*args, **kwargs)
Bases:
BaseDict[KT,VT],UserMutableDictStructure[KT,VT]Mutable dictionary.
- class estruttura.examples.BaseList(initial=())
Bases:
UserListStructure[T]Base list.
- count(value)
Count number of occurrences of a value.
- Parameters
value – Value.
- Returns
Number of occurrences.
- index(value, start=None, stop=None)
Get index of a value.
- Parameters
value – Value.
start – Start index.
stop – Stop index.
- Returns
Index of value.
- Raises
ValueError – Provided stop but did not provide start.
- class estruttura.examples.ImmutableList(initial=())
Bases:
BaseList[T],UserImmutableListStructure[T]Immutable list.
- class estruttura.examples.MutableList(initial=())
Bases:
BaseList[T],UserMutableListStructure[T]Mutable list.
- class estruttura.examples.BaseSet(initial=())
Bases:
UserSetStructure[T]Base set.
- isdisjoint(iterable)
Get whether is a disjoint set of an iterable.
- Parameters
iterable – Iterable.
- Returns
True if is disjoint.
- issubset(iterable)
Get whether is a subset of an iterable.
- Parameters
iterable – Iterable.
- Returns
True if is subset.
- issuperset(iterable)
Get whether is a superset of an iterable.
- Parameters
iterable – Iterable.
- Returns
True if is superset.
- symmetric_difference(iterable)
Get symmetric difference.
- Parameters
iterable – Iterable.
- Returns
Symmetric difference.
- union(iterable)
Get union.
- Parameters
iterable – Iterable.
- Returns
Union.
- difference(iterable)
Get difference.
- Parameters
iterable – Iterable.
- Returns
Difference.
- inverse_difference(iterable)
Get an iterable’s difference to this.
- Parameters
iterable – Iterable.
- Returns
Inverse Difference.
- intersection(iterable)
Get intersection.
- Parameters
iterable – Iterable.
- Returns
Intersection.
- class estruttura.examples.ImmutableSet(initial=())
Bases:
BaseSet[T],UserImmutableSetStructure[T]Immutable set.
- class estruttura.examples.MutableSet(initial=())
Bases:
BaseSet[T],UserMutableSetStructure[T]Mutable set.
- class estruttura.examples.BaseClass(*args, **kwargs)
Bases:
UserStructureBase attribute class.
- attributes = Namespace(AttributeMap([]))
- class estruttura.examples.ImmutableClass(*args, **kwargs)
Bases:
UserImmutableStructure,BaseClassImmutable attribute class.
- attributes = Namespace(AttributeMap([]))
- class estruttura.examples.MutableClass(*args, **kwargs)
Bases:
UserMutableStructure,BaseClassMutable attribute class.
- attributes = Namespace(AttributeMap([]))