PIconnect._collections module#

Generics for AF collections.

class PIconnect._collections.NamedItem(*args, **kwargs)#

Bases: Protocol

Protocol for an item with a name.

property name: str#

Return the name of the item.

class PIconnect._collections.NamedItemList(elements: MutableSequence[NamedItemType])#

Bases: MutableSequence[NamedItemType]

A list of items with names.

This class provides a way to access items by index or by name.

append(value: NamedItemType) None#

Append a new item to the end of the list.

clear() None -- remove all items from S#
count(value) integer -- return number of occurrences of value#
extend(values: Iterable[NamedItemType]) None#

Extend the list with a new iterable of items.

index(value[, start[, stop]]) integer -- return first index of value.#

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

insert(index: int, value: NamedItemType) None#

Insert a new item at the given index.

pop([index]) item -- remove and return item at index (default last).#

Raise IndexError if list is empty or index is out of range.

remove(value)#

S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.

reverse()#

S.reverse() – reverse IN PLACE