Узел "Python" позволяет интегрировать Python-код для реализации специализированных задач.
Для настройки Узла "Python" необходимо нажать на графическое обозначение узла в рабочей области конструктора решений, затем в открывшейся боковой панели нажать кнопку Код.
Список параметров узла представлен в таблице ниже.
Список параметров узла
Параметр | Возможные значения и ограничения | Описание |
Имя | Ручной ввод Ограничений на значение нет | Название узла, которое будет отображаться в интерфейсе |
Описание | Ручной ввод Ограничений на значение нет | Описание узла |
Очередь | Ручной ввод целочисленного неотрицательного значения По умолчанию – 10 | Порядок отображения при тестировании решения |
Код | Кнопка | При выборе кнопки откроется окно Код (подробное описание ниже). |
Все окно Код представляет редактор, для написания Python-кода.
Данные наблюдения находятся в переменной row со столбцами, наименования которых соответствуют переменным, которые были указаны при формировании пайплайна, после проведения всех преобразований в блоке необходимо сохранить итог выполнения в необходимый атрибут, формата row[variable] = result. Переменная variable должна быть заранее указана в блоке переменные.
Настройка узла Python
При помощи узла можно также вызывать опубликованные модели, перед вызовом необходимо сформировать JSON вход модели и вызвать ее методом POST с JSON в теле запроса
вида response = requests.post(<span style="color: #a31515">'<="" span'="">http://192.168.10.26/MODEL/api/v1/execute/models/'</span>, json=json).
Результат выполнения также сохраняется в переменную row[variable]
После добавления Python-кода, можно проверить правильность синтаксиса, нажав кнопку Проверить, затем, для сохранения настроек узла, необходимо нажать кнопку Ок.

