rldurham.getwrappedattr
- rldurham.getwrappedattr(env, attr, depth=None, try_getattr=True)[source]
Attempts to unwrap an environment (by repeatedly calling env = env.env) before getting an attribute.
- Parameters:
env – environment
attr – attribute name
args – optional: value to set (if this is not provided, the attribute is returned)
depth – maximum number of unwraps
try_getattr – try to get attribute before unwrapping (if False: block attempt to get attribute and unwrap directly)
- Returns: