2013-10-05 3 views
2

Я хотел бы создать простую оболочку python. Поэтому прямо сейчас я застрял на выполнении кода. Вопрос в том, есть ли способ запустить exec с пользовательскими глобальными значениями? БлагодаряPython с использованием exec с пользовательскими глобальными значениями

ответ

3

Вы можете передать пользовательские глобальный словарь следующим образом:

a, b = 1, 2 
exec('print(a+b)', {'a': 5, 'b': 5}) # prints 10 

Ссылка: The exec statement

Смежные вопросы