При выполнении строки Python, содержащей несколько строк кода, как предоставить входные и выходные параметры - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть несколько строк кода 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' не определено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...