Как в интерактивном режиме ввести вывод кода в другой код и запустить его из интерактивной консоли Python Pycharm? - PullRequest
1 голос
/ 10 мая 2019

Я использую Pycharm Community Edition 2019.1 для Ubuntu Linux, и у меня возникла следующая проблема с «запоминанием» переменных из одной интерактивной консоли для их повторного использования в другой:

После Взаимодействуя с программой после выполнения и Есть ли у Pycharm Interactive Python Interpreter? , я сделал:

pycharm> run> edit config> (отмечен галочкой / отмечен)'run w / python console' ( ранее , 'Show command line впоследствии') ,

и он "запоминает" значения переменных вкод и позволяет мне взаимодействовать с ними непосредственно в консоли, но только тот, который соответствует этой конкретной программе.Например, скажем, у меня есть две программы: «test0.py» и «test1.py»;из 'test0.py' мы получаем x = 1 в качестве выходных данных или используемых в нем переменных, а затем запускаем 'test1.py', который принимает x в качестве входных данных.Теперь, поскольку у 'test0.py' и 'test1.py' есть отдельные консоли, 'test1.py' не распознает x, полученный как вывод из 'test0.py'.

Мне нужна глобальная консоль, такая как Spyder или Jupyter, которая будет «запоминать» выходные данные и переменные, используемые в каждой из программ, которые я запускаю, и играть с ними.

Чтошаги, которые я должен предпринять, чтобы все вышеперечисленное произошло?

1 Ответ

0 голосов
/ 14 мая 2019

Попробуйте File> Settings> Build, Execution, Deployment> Console и отметьте опцию «Использовать существующую консоль для« Run with Python Console »».Это запустит вторую программу в той же консоли, что и первая, которая должна решить вашу проблему.

...