вот мой python код, довольно простая программа, но я потерпел неудачу, спасибо большое
def a(field, dict_data):
key = field.split('.')
if len(key) == 1:
return dict_data[key[0]]
a(".".join(key[1: len(key)]), dict_data[key[0]])
if __name__ == "__main__":
d = dict({'a': dict({'b': dict({'c': dict({'d': "hello!"})})})})
print(a("a.b.c.d", d))
мой ожидаемый результат
'hello!'
но я получил
'None'