PythonWin на python2 знал, как выполнить файл запуска и «внедрить» переменные в локальную область интерпретатора (в «непосредственные окна»).
Я использовал его для загрузки модулей запуска и переменных для тестирования(например, import x; i = 2; s = "string")
С python 3 он больше не работает:
- во-первых, есть ошибка в interactive.py,запустив старую команду py2 «runfile».
новый синтаксис, используя exec () в interactive.py, строка: 299
exec (open (rcfile) .read ())
Но переменные больше не вводятся в пространство имен интерпретатора locals / globals.
сейчас я делаю что-то оченьглупо:
from threading import Timer
import pywinauto
def fff():
pywinauto.keyboard.SendKeys("exec(open(x.py)){ENTER}")
Timer(1, fff).start()
есть ли другой способ ввести переменные в область действия PythonWin?