Get Nested Value

Safely get a nested property value from an object.

Code

General
from functools import reduce
result = reduce(lambda o, k: o.get(k, {}) if isinstance(o, dict) else None, path.split('.'), obj)
return result if result != {} else None

Parameters

Object

Dot-separated path to property

Server

More Python Snippets