Уведомления

Группа в Telegram: @pythonsu

#1 Март 3, 2014 17:34:47

Corban_Dallas
Зарегистрирован: 2014-02-21
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ввод в терминал из произвольной строки

Здравствуйте! В питоне я ещё новенький и постоянно возникают сложности. На счет одной из них, которую некоторое время не могу преодолеть, хочу спросить у Вас.

Возник вопрос о том как передать интерпретатору произвольную команду из буфера. Т.е. допустим есть строка ‘4+4’. Если просто вбить руками эти 4+4 в консоль то естественно произведётся расчет и выведется 8, но как передать интерпретатору эту команду если она изначально сохранена как текст в переменной? Пробовал транслировать этот текст в stdin но безрезультатно, так как он оказался доступен только для чтения.

Офлайн

#2 Март 3, 2014 18:35:02

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

ввод в терминал из произвольной строки

>>> s =  "4+4"
>>> a = eval(s)
>>> a
8



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Март 4, 2014 05:50:32

Corban_Dallas
Зарегистрирован: 2014-02-21
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ввод в терминал из произвольной строки

Как всё просто) большое спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version