readonlydict package#
- class readonlydict.ReadonlyDict(*args: Any, **kwargs: Any)[source]#
Bases:
Mapping[K,V]Drop-in read-only dictionary with typing and runtime compatibility.
ReadonlyDict()-> New empty read-only dictionary.ReadonlyDict(mapping)-> New read-only dictionary initialized from a mapping object’s(key, value)pairs.ReadonlyDict(iterable)-> New read-only dictionary initialized as if via:d = {}; for k, v in iterable: d[k] = v.ReadonlyDict(**kwargs)-> New read-only dictionary initialized with thename=valuepairs in the keyword argument list. For example:ReadonlyDict(one=1, two=2).
- __init__(*args: Any, **kwargs: Any) None[source]#
Initialize
self. Seehelp(type(self))for accurate signature.
- __or__(other: Mapping[K2, V2], /) ReadonlyDict[K | K2, V | V2][source]#
Return
self|value.
- classmethod fromkeys(iterable: Iterable[K2], /) ReadonlyDict[K2, None][source]#
- classmethod fromkeys(iterable: Iterable[K2], value: V2, /) ReadonlyDict[K2, V2]
Create a new read-only dictionary with keys from
iterableand values set tovalue.
- get(k[, d]) D[k] if k in D, else d. d defaults to None.#
- items() a set-like object providing a view on D's items#
- keys() a set-like object providing a view on D's keys#
- values() an object providing a view on D's values#