MatchResult#
- class penzai.core.shapecheck.MatchResult[source]#
Bases:
Mapping[str,int|tuple[int, …] |dict[Hashable,int]]The result of a successful shape check.
The bound match variables can be extracted in four ways:
Use ordinary dict indexing, e.g.
result["foo"]Use attribute access, e.g.
result.fooPass multiple keys like a slice to get multiple results, e.g.
result["foo", "bar"]is the same as(result["foo"], result["bar"])Convert to a dictionary using e.g.
dict(result)
- Variables:
_bindings (dict[str, int | tuple[int, ...] | dict[named_axes.AxisName, int]]) – Resulting bindings from the match.
Methods
__init__(_bindings)Inherited Methods
(expand to view inherited methods)
get(k[,d])items()keys()values()