Переходите на новый сайт Базы знаний. Актуализация контента происходит теперь там.

Выполнить Python код
Активность находится в разделе Базовые.
Позволяет выполнить код, написанный на Python. Можно выполнить только определенную функцию, указав ее название.
Активность работает с языком Python версии 2.7.
    Две опции:
    Путь файла - указывается путь к файлу со скриптом на Python 2.7;
    Python код - код вставляется в виде текста в соответствующее поле.
    In-свойства
    Свойства активности:
    In-свойства
    Выполнить функцию - указание название функции которую нужно выполнить в коде. Возможно инициализировать выполнение только одной функции.
    Параметры запуска - здесь нужно указать название параметра и его значение, которое передается функции.
    Путь к файлу - путь, где храниться скрипт, написанный на Python 2.7.
    Пути к библиотекам - здесь нужно указать пути к файлам сторонних библиотек, которые используются в скрипте Python. Подключение нескольких библиотек в поле ввода атрибута осуществляется посредством перечисления путей к файлам внутри списка (new List<string>(){}).
    Python код - при выборе опции "Python код" здесь необходимо вставить код Python в виде текста (обрабатывется как тип данных System.String).
    Out-свойства
    Результат выполнения - имя переменной, куда сохранится результат;
    Исключение - имя переменной, куда запишется исключение.

    Доступны 2 опции добавления кода: можно добавить файл или ввести код целиком в виде строки.

    Необходимо задать следующие свойства:
    Сторонние библиотеки, используемые в скрипте Python будут подключаться только в том случае, если они находятся в одной со скриптом Python папке.

    Пример
    Посмотрим, как работает активность на примере выполнения простейшего кода:
    
    def mult():
    	return (a*b)
    def sum():
    	return (a+b)
    c = a-b
    print(c)
    
    Выбираем опцию "Путь к файлу".
    Попробуем вывести результат функции mult.
    Для этого:
    1. Вводим название функции;
    2. Задаем параметры - в открывшемся окне (3) вводим имя и значения параметров.
    4. Указываем путь к файлу.
    5 - 6. определяем имена переменных, куда надо записать результат и исключение.

    Выводим окно сообщения с результатом:

    Аналогично можно вызвать функцию sum.
    Если мы поле Выполнить функцию оставим пустым, код выполнится целиком, и будет выведено значение c (-1).
    Опция Python код работает точно так же, только вместо пути к файлу вводится строка:

    Все скрипты и используемые в примере файлы доступны для скачивания по ссылке: