# Handwritten Getattr
| See | About |
| --------------------------- | --------------------------- |
| [[Anti-Patterns of Python]] | [[NIH - Not Invented Here]] |
```python
# Don't
val_1 = node1.val if node1 is not None else 0
val_2 = node2.val if node2 is not None else 0
sum_ = val_1 + val_2
# Do
sum_ = getattr(node1, "val", 0) + getattr(node2, "val", 0)
```
---
Bibliography:
- [builtins.getattr - docs.python.org](https://docs.python.org/3/library/functions.html#getattr)