def deepgetattr(obj, attr):
    return reduce(getattr, attr.split('.'), obj)

###########################################################################
# Decorators
###########################################################################
Recurses through an attribute chain to get the ultimate value.
dataset/ETHPy150Open tdevelioglu/python-f5/f5/lb.py/deepgetattr