[Python] Интерпретация кода из строки
От: artem_korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 06.02.09 18:41
Оценка:
Что-то сходу не нашёл.. как в Python интерпретировать кусок кода, записанный в строке? Ну т.е., предположим, я хочу что-то вроде этого:
i = 0
CodeString = "i = i + 1"
Interpret( CodeString )
С уважением, Artem Korneev.
python
Re: [Python] Интерпретация кода из строки
От: Daevaorn Россия  
Дата: 06.02.09 18:48
Оценка: 5 (2)
Здравствуйте, artem_korneev, Вы писали:

_>Что-то сходу не нашёл.. как в Python интерпретировать кусок кода, записанный в строке? Ну т.е., предположим, я хочу что-то вроде этого:

_>
i = 0
_>CodeString = "i = i + 1"
_>Interpret( CodeString )



>>> s="print 'Foobar'"
>>> exec s
Foobar
Re: [Python] Интерпретация кода из строки
От: prisoner  
Дата: 12.02.09 11:36
Оценка:
Здравствуйте, artem_korneev, Вы писали:

_>Что-то сходу не нашёл.. как в Python интерпретировать кусок кода, записанный в строке? Ну т.е., предположим, я хочу что-то вроде этого:

_>
i = 0
_>CodeString = "i = i + 1"
_>Interpret( CodeString )



>>> x = 1
>>> print eval('x+1')
2



Ну в хелпе глянь насчет globals\locals
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.