Перейти к содержанию

CallPythonScript (Вызвать скрипт Python)

01.png

Описание

Запускает скрипт Python, расположенный в файловой системе.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
path Константа, Выражение String Путь до файла скрипта

Блок может как задавать значения переменных в скрипте, так и забирать результаты по выполнению. Для это нужно добавить переменные, которые вы хотите задействовать в скрипте, как входные.

Напротив каждой добавленной переменной необходимо заполнить текстовое поле - имя соответствующей переменной в скрипте.

После выполнения скрипта все значения переменных, добавленных в блок, будут переписаны значениями соответствующих переменных из скрипта.

Для переменных и переменных-массивов действуют следующие преобразования типов:

Переменная Эмики Переменная скрипта Python
Double, Single float
Byte, UInt и Int (всех разрядностей) int
String str

Обратите внимание:

  • При переполнении переменной, Эмика выводит ошибку в лог и останавливает выполнение программы
  • Имя соответствующей переменной в Python необходимо заполнять учитывая регистр
  • Эмика не поддерживает вложенные массивы
  • Корректный вызов дочерних окон скриптом Python не поддерживается