lories.core.constants#

Classes#

Constants

All the operations on a read-write sequence.

_ConstantsMeta

Metaclass for defining Abstract Base Classes (ABCs).

Module Contents#

class lories.core.constants.Constants(constants=())[source]#

Bases: MutableSequence[lories._core._Constant]

Inheritance diagram of lories.core.constants.Constants

All the operations on a read-write sequence.

Concrete subclasses must provide __new__ or __init__, __getitem__, __setitem__, __delitem__, __len__, and insert().

extend(constants: Iterable[lories._core._Constant]) None[source]#

S.extend(iterable) – extend sequence by appending elements from the iterable

insert(index: int, constant: lories._core._Constant)[source]#

S.insert(index, value) – insert value before index

class lories.core.constants._ConstantsMeta[source]#

Bases: abc.ABCMeta

Inheritance diagram of lories.core.constants._ConstantsMeta

Metaclass for defining Abstract Base Classes (ABCs).

Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as ‘virtual subclasses’ – these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won’t show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()).