Форум сайта python.su
0
Здравствуйте! В питоне я ещё новенький и постоянно возникают сложности. На счет одной из них, которую некоторое время не могу преодолеть, хочу спросить у Вас.
Возник вопрос о том как передать интерпретатору произвольную команду из буфера. Т.е. допустим есть строка ‘4+4’. Если просто вбить руками эти 4+4 в консоль то естественно произведётся расчет и выведется 8, но как передать интерпретатору эту команду если она изначально сохранена как текст в переменной? Пробовал транслировать этот текст в stdin но безрезультатно, так как он оказался доступен только для чтения.
Офлайн
103
>>> s = "4+4" >>> a = eval(s) >>> a 8
Офлайн
0
Как всё просто) большое спасибо!
Офлайн