Скажем, у меня есть скрипт на python 'calculator.py':
def Add(x,y) :
return x + y;
Я могу создать из этого динамический объект, например, так:
var runtime = Python.CreateRuntime();
dynamic calculator = runtime.UseFile("calculator.py");
int result = calculatore.Add(1, 2);
Есть ли такой же простой способсоздать калькулятор из строки в памяти?Я хотел бы получить следующее:
var runtime = Python.CreateRuntime();
string script = GetPythonScript();
dynamic calculator = runtime.UseString(script); // this does not exist
int result = calculatore.Add(1, 2);
Где GetPythonScript () может выглядеть примерно так:
string GetPythonScript() {
return "def Add(x,y) : return x + y;"
}