superleaf.operators.getters#

Functions

attr_getter(name[, default])

Operator returning getattr(obj, name).

index_getter(index[, default])

Operator returning obj[index].

superleaf.operators.getters.attr_getter(name: str, default=<object object>) → Operator[source]#

Operator returning getattr(obj, name).

Parameters:
  • name (str) – Attribute name.

  • default (Any, optional) – Returned when the attribute is missing. If not given, AttributeError is raised.

Returns:

The getter.

Return type:

Operator

superleaf.operators.getters.index_getter(index, default=<object object>) → Operator[source]#

Operator returning obj[index].

Parameters:
  • index (Any) – Key or index.

  • default (Any, optional) – Returned on KeyError or IndexError. If not given, the error is raised.

Returns:

The getter.

Return type:

Operator