Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.75 Обработка INPUT от Python скриптов

Страниц (1): [1]
 

1. Kibor - 02 Сентября, 2020 - 09:30:29 - перейти к сообщению
Многопроцессорность Python. Запуск нескольких процессов Python, работающих одновременно и незавивисимо друг от друга

Ознакомиться с оператором kiborcode. Оператор kiborcode позволяет встраивать исполняемый код Кибор непосредственно в код Python в блоках __python_sync и __python

Появилась возможность обратной связи с работающим скриптом Питона через его input.

Если во время работы скрипта встретится input, скрипт станет на паузу, Кибор выведет диалоговое окно с двумя полями и кнопкой Отправить.
Верхнее поле служит для сообщения от Python, которое он послал в input, второе для нашего ответа.

Работает как с включенной консолью, так и не включенной.

input обрабатывается только в синхронных функциях
sendgetpython
и синхронном блоке Питон скриптов
__python_sync и __end_python

Пример. Не забудьте поставить пробелы!
CODE:
enableconsolepython(1, 1, 10, 10, 1300, 300);
runpython();
__python_sync
a=int(input('Количество циклов?'))
for number in range(a):
(4 пробела)print(number)

__end_python
closepython();

messagebox ("Финиш");
disableconsolepython();


В остальных случаях (не синхронных) input будет проигнорирован.




CODE:
enableconsolepython(1, 1, 50, 50, 500, 600);
if (runpython()==0){messagebox ("Не удалось запустить Python"); goto er;}//Запускаем интерпретатор Python

__python_sync
import time

def my_function(n):
(4 пробела)time.sleep(2) #Тут типа что то умное делаем. Короче смотрим на синхронность
(4 пробела)if n == 0:
(8 пробелов)return 'Введите ваше имя'
(4 пробела)else:
(8 пробелов)return 'Введите вашу фамилию'

a=input(my_function(0))
print('Вас зовут '+a)
a=input(my_function(1))
print('А фамилия '+a)
__end_python

closepython();//Завершаем работу с интерпретатором
er:;
messagebox ("Финиш");
disableconsolepython();







Еще пример использования input:

 Цитата:
element.send_keys(input('Введите текст запроса'))

Запрос от Python во время работы скрипта (Отобразить)

Powered by ExBB FM 1.0 Final