У меня есть массивный скрипт на Python, который нужно перезапускать автоматически, когда он ломается. Когда я пытаюсь использовать стандартный подход, оборачивая скрипт в функцию и затем вызывая его через while True
, я получаю эту ошибку:
SyntaxError: unqualified exec is not allowed in function 'wrappedFunc' because it contains a nested function with free variables
Как я понимаю, это связано с тем, что мой основной скрипт имеет подфункции. Могу ли я сделать это как-то через Python или это нужно сделать в Windows через командный файл?