Как внедрить в pythonWin с помощью команд запуска / инициализации?(Python3 изменен) - PullRequest
0 голосов
/ 24 июня 2018

PythonWin на python2 знал, как выполнить файл запуска и «внедрить» переменные в локальную область интерпретатора (в «непосредственные окна»).

Я использовал его для загрузки модулей запуска и переменных для тестирования(например, import x; i = 2; s = "string")

С python 3 он больше не работает:

  1. во-первых, есть ошибка в interactive.py,запустив старую команду py2 «runfile».
  2. новый синтаксис, используя exec () в interactive.py, строка: 299

    exec (open (rcfile) .read ())

  3. Но переменные больше не вводятся в пространство имен интерпретатора locals / globals.

  4. сейчас я делаю что-то оченьглупо:

 from threading import Timer
    import pywinauto
        def fff():
        pywinauto.keyboard.SendKeys("exec(open(x.py)){ENTER}")
    Timer(1, fff).start()

есть ли другой способ ввести переменные в область действия PythonWin?

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