3 ms·
For maximum safety, I would write: if bar.get("baz", {}).get("qux") is not None: ...
by NeutralForest 1y ago
For maximum safety, I would write:
if bar.get("baz", {}).get("qux") is not None:
...
- nikisweeting 1y agoany more than 2 levels deep of this pattern and I reach for python-benedict
- NeutralForest 1y agoNice, I didn't know about that lib! Usually if I have very nested content I recursively parse it and I'll have some business logic in the function to handle cases here and there. Or I'll have a validation library like Pydantic.