Вызовите Python eval Функция

В этом примере показано, как выполнить выражение x+y в Python®. Чтобы выполнить выражение, передайте dict Python значение для globals параметр пространства имен.

Считайте справку для eval.

py.help('eval')
Help on built-in function eval in module __builtin__:

eval(...)
    eval(source[, globals[, locals]]) -> value
    
    Evaluate the source in the context of globals and locals.
    The source may be a string representing a Python expression
    or a code object as returned by compile().
    The globals must be a dictionary and locals can be any mapping,
    defaulting to the current globals and locals.
    If only globals is given, locals defaults to it.

Создайте dict Python переменная для x и y значения.

workspace = py.dict(pyargs('x',1,'y',6))
workspace = 
  Python dict with no properties.

    {'y': 6.0, 'x': 1.0}

Выполните выражение.

res = py.eval('x+y',workspace)
res = 7

Добавьте два числа, не присваивая переменные. Передайте пустой dict значение для globals параметр.

res = py.eval('1+6',py.dict)
res = int64
    7
Для просмотра документации необходимо авторизоваться на сайте