Напишите функцию get(obj, path), которая принимает объект obj и строку path, представляющую путь к вложенному значению в этом объекте. Путь состоит из ключей, разделённых точкой ( . ).
- Если путь существует — функция должна вернуть значение, найденное по этому пути.
- Если путь не существует (на любом уровне вложенности отсутствует нужный ключ, либо промежуточное значение не является объектом) — функция должна вернуть undefined.
Входные данные:
- obj — произвольный объект с вложенной структурой (ключи — строки, значения — любые типы, включая вложенные объекты)
- path — строка вида "a.b.c", представляющая путь к значению
Выходные данные:
Значение по указанному пути, либо undefined, если путь не найден.
Ограничения:
- Глубина вложенности от 1 до 10
- Ключи пути состоят из букв, цифр и _
- obj может быть пустым объектом
Пример:
```python
# Доступно без импорта: json, sys, io
def get(obj, path):
# TODO: напишите решение здесь
return None
```