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("."))