Source code for twin4build.utils.rgetattr

# Standard library imports
import functools


[docs] def rgetattr(obj, attr, *args): def _getattr(obj, attr): return getattr(obj, attr, *args) return functools.reduce(_getattr, [obj] + attr.split("."))