Coverage for polar/kit/operator.py: 20%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 15:52 +0000

1from typing import Any 1a

2 

3 

4def attrgetter( 1a

5 obj: Any, attr: tuple[str, ...], default: Any | None = None 

6) -> Any | None: 

7 for a in attr: 

8 try: 

9 obj = getattr(obj, a) 

10 except AttributeError: 

11 return default 

12 return obj