Как проверить структуру (или схему) словаря в Python? ⇐ Python
-
Гость
Как проверить структуру (или схему) словаря в Python?
У меня есть словарь с информацией о конфигурации:
my_conf = { 'версия': 1, 'Информация': { 'conf_one': 2,5, 'conf_two': 'фу', 'conf_three': Ложь, 'optional_conf': 'бар' } } Я хочу проверить, соответствует ли словарь нужной мне структуре.
Я ищу что-то вроде этого:
conf_structure = { 'версия': int, 'Информация': { 'conf_one': плавающее значение, 'conf_two': ул, 'conf_three': логическое значение } } is_ok = check_structure (conf_structure, my_conf) Существует ли какое-либо решение этой проблемы или какая-либо библиотека, которая могла бы упростить реализацию check_structure?
У меня есть словарь с информацией о конфигурации:
my_conf = { 'версия': 1, 'Информация': { 'conf_one': 2,5, 'conf_two': 'фу', 'conf_three': Ложь, 'optional_conf': 'бар' } } Я хочу проверить, соответствует ли словарь нужной мне структуре.
Я ищу что-то вроде этого:
conf_structure = { 'версия': int, 'Информация': { 'conf_one': плавающее значение, 'conf_two': ул, 'conf_three': логическое значение } } is_ok = check_structure (conf_structure, my_conf) Существует ли какое-либо решение этой проблемы или какая-либо библиотека, которая могла бы упростить реализацию check_structure?