У меня есть несколько строк кода Python. Эти линии должны быть построены динамически. Я понимаю, что могу использовать exec для выполнения строки. Все идет нормально. Но эта строка Python использует словарь или список, созданный вне строки Python. Вопрос в том, как я могу обратиться к такому словарю? А также как получить результат выполнения после завершения exec.
Я попытался передать словарь в команду exec
Я хочу выполнить следующий код. Как вы можете видеть, он использует словарь dictOfListsDomains, который был создан вне строки python. Также я хочу получить результаты выполнения, которые хранятся в res2. Как это сделать, пожалуйста?
"res2 = [[i, j, k] для i в dictOfListsDomains [0] \ n" + \ "для j в dictOfListsDomains [0 + 1] для k в dictOfListsDomains [0 + 2]] \ n "
Я получаю ошибку: NameError: имя 'dictOfListsDomains' не определено