Решение о том, сколько памяти выделять динамически на основе пользовательского ввода

Для динамического выполнения операторов используется инструкция exec.

>>> exec('y=3')
>>> y
3

Использование Eval: eval(expression)

Аргумент expression передается и оценивается как выражение Python

, например:

>>> s=3
>>> eval('s==3')
True
>>> eval('s + 1')
4
>>> eval('s')
3
>>> eval('str(s)+"test"')
'3test'
-12
задан usb-pineapple 6 January 2015 в 08:35
поделиться