Итак, я создаю графический интерфейс в Python с использованием Tkinter, который будет использоваться для загрузки во время выполнения текстового файла со списком сценариев Python.Затем сценарии будут выполнены и вернут число, указывающее, были ли они успешными или нет (код возврата не будет возвращен с sys.exit, файлы сценариев будут иметь функцию, которая будет вызываться и возвращать 1 или 0).Во время выполнения я использую exec для импорта файлов сценариев как модулей, а затем вызываю функцию внутри модуля с помощью eval.
def runtest(test):
exec 'import ' + test
func=test+'.'+test+'()'
return eval(func)
Проблема в том, что весь пользовательский интерфейс зависает во время оценки, но я бы предпочел, чтобы он работална заднем фоне.Буду очень признателен, если кто-нибудь знает, как это сделать.