pyexec

Функция интеграции с языком программирования Python.

Синтаксис

pyexec("программа на Python", "имена переменных обмена в Python через точку с запятой", имена переменных скрипта для обмена с Python);

Аргументы

Имя Тип данных Описание
"программа на Python" string Программа на языке программирования Python. Текст программы должен быть заключен в двойные кавычки
"имена переменных обмена в Python через точку с запятой" string Имена переменных для обмена в языке программирования Python
имена переменных скрипта для обмена с Python string Имена переменных для обмена в языке программирования SimInTech

Имена переменных обмена в Python и SimInTech могут быть различными, ассоциирование переменных друг с другом происходит по их положению в строках обмена.

Описание

pyexec – функция позволяет разово выполнить программу на языке программирования Python. Для того, чтобы выполнение программы было возможно, необходимы предустановленные программные средства для выполнения программ на Python.

Результат

Имя Тип данных Описание
Выполненная python-программа, результат которой зависит от того, что заложил в нее пользователь

Пример

initialization 
// Тест вызова питона
// Локальные переменные скрипта

x = 1;
y = 2;

// Вызов программы на питоне с печатью в строку сообщения

pyexec(

// Текст программы на питоне
"py_x.value = py_y.value + 10
print ("+ chr(34) + "Current value of var py_x is: " + chr(34) +", py_x)",

//Имена переменных обмена в Python
"py_x; py_y",

//Имена переменных обмена в скрипте, соотвествующих питоновским
x, y);

end;

Пример демонстрирует выполнение программы, написанной на языке программирования Python через язык программирования SimInTech. В результате выполнения скрипта значение переменной x будет перевычислено, и после выполнения оно станет равным 12 при изначальном значении, равном 1.

Дополнительные материалы

Нет.