Я работаю над проектом, в котором я определил тестовые данные в файле JSON / xls, который по существу представляет собой строковый формат. Мне нужно прочитать эти данные, преобразовать их в эквивалентный Python-код и выполнить их соответствующим образом.
Например:
Это содержимое моего файла тестовых данных request_change_data.xls:
testcase_ID element_path element_value
test_1A some_path setup.user.userID
test_2A some_path setup.merchant.id
Мне нужно извлечь значение элемента (скажем, setup.user.userID), преобразовать его в код Python, потому что «setup» - это класс, который я определил в своем проекте, а пользователь - установщик. поэтому, используя element_value, мне нужно получить значение setup.user.userID и использовать это значение в другом месте.
Я пробовал eval для этого, но я читал, что использовать eval и exec довольно опасно. Поэтому я ищу альтернативный вариант. Может кто-нибудь помочь, пожалуйста?