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.
Дополнительные материалы
Нет.