Source code for pyleecan.Functions.getattr_recursive

# -*- coding: utf-8 -*-


[docs]def getattr_recursive(obj, attr_list): """ Function to recursively get an attribute. Parameters ---------- obj : object An object attr_list: list A list of strings that is the attribute 'tree' Returns ------- attr: attribute An attribute """ if len(attr_list) > 1: return getattr_recursive(getattr(obj, attr_list[0]), attr_list[1:]) else: return getattr(obj, attr_list[0])