Как вызывать модули, использующие Keras, без сбоев меню Tkinter? - PullRequest
1 голос
/ 21 февраля 2020

Проект, над которым я работаю, вызывает модули для генерации моделей для прогнозирования текста. На время работы этих модулей (очевидно, больше для генерации), меню Tkinter в основной программе перестает работать. Есть какие-нибудь идеи относительно того, как это исправить?

Код не очень полезен, это просто обычный способ загрузки пользовательских модулей через импорт с последующим вызовом с помощью "module.fuction ()".

1 Ответ

0 голосов
/ 21 февраля 2020

Вы можете использовать модуль threading для запуска чего-либо в другом потоке.

  1. Импорт модуля threading
import threading

Создайте функцию, для которой вы хотите запустить новый поток

Создайте новый поток и передайте созданную вами функцию

thread = threading.Thread(target=function, args=arguments)

Где target - функция, которую вы хотите вызвать в этом новом шаге, а args - аргументы, которые необходимо передать в вашу функцию (вы можете опустить args, если нет аргументов для передачи в )

Запустить новую ветку
thread.start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...