Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Консоль Python во время работы Кибор
Kibor
Отправлено: 30 Августа, 2020 - 19:51:16
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Многопроцессорность Python. Запуск нескольких процессов Python, работающих одновременно и незавивисимо друг от друга

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

Появилась возможность вывести консоль, где отображается работа скрипта Питона.
Пока только на вывод.

При выполнение Питоном инструкции input, выводится диалоговое окно.

Консоль отображает работу Питон скриптов, вызванных любым образом в Кибор.
Ее можно запустить и отключить в любой момент выполнения скрипта.
Для включения:
CODE:
enableconsolepython(1, 1, 50, 50, 400, 600);

Первый параметр:
1 - поверх окон.
0 - обычно.
Второй:
1 - включить галку автопрокрутки.
0 - отключить.
Третий - шестой:
Координаты окна.
Возвращает 1 при удаче. 0 при не удаче.

Отключается консоль функцией
CODE:
disableconsolepython();

без параметров.
Возвращает 1 при удаче. 0 при не удаче.

Для синхронного выполнения скрипта добавлена директива __python_sync

Ее назначение такое же как и __python, только выполнение идет синхронно.


Использование синхронной директивы __python_sync и вывод работы скрипта (Отобразить)





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

messagebox ("корявое junlor = точое "+compare("junlor"));//Узнаем каккое слово близкое к корявому junlor
messagebox ("корявое worklng = точое "+compare("worklng"));//Узнаем каккое слово близкое к корявому worklng
messagebox ("корявое recognjtion = точое "+compare("recognjtion"));//Узнаем каккое слово близкое к корявому recognjtion
messagebox ("корявое recognllltjon точое = "+compare("recognllltjon"));//Узнаем каккое слово близкое к корявому recognllltjon
messagebox ("корявое lnterest = точое "+compare("lnterest"));//Узнаем каккое слово близкое к корявому lnterest
messagebox ("корявое vlolet = точое "+compare("vlolet"));//Узнаем каккое слово близкое к корявому vlolet
messagebox ("а на что похоже это? ietsert = точое "+compare("ietsert"));//Узнаем каккое слово близкое к корявому ietsert

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

function compare(string s1)
{
sendgetpython("import difflib");
sendgetpython("s1=^'"+s1+"^'");
__python_sync
all_string = ("junior", "working", "recognition", "with", "violet", "interest", "renewal") # список слов
list = []
for x in all_string:
__end_python
sendgetpython(" list.append(difflib.SequenceMatcher(None, x.lower(), s1.lower()).ratio())^n");
return sendgetpython("print(all_string[list.index(max(list))])");
}
 
 Top
Kibor
Отправлено: 08 Сентября, 2020 - 15:31:37
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Устранил тормоза при выводе работы Python.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by