lisa.utils.delegate_getattr#

lisa.utils.delegate_getattr(x, delegate_to, attr)[source]#

Somewhat equivalent to x.<delegate_to>.<attr>.

This is used to implement __getattr__ without leading to infinite recursion when hasattr() is used.

Parameters:
  • x (object) – Base object containing the attribute to delegate to.

  • delegate_to (str) – Name of the x attribute to delegate to

  • attr (str) – Name of the attribute to lookup.

See also

DelegateToAttr