Как заставить консоль PyCharm Python работать с кодом? - PullRequest
1 голос
/ 01 февраля 2020

Я новичок в PyCharm (из IDLE) и все еще пытаюсь понять, как он работает. Я использую PyCharm Professional 2019.3.1 в MacOS Mojave.

Я спрашиваю, что когда я запускаю код в PyCharm, переменные и данные не сохраняются в консоли Python - это остается полностью пустым, и мне приходится отдельно писать в консоли.

Например, в IDLE:

Когда я пишу x = 2 в своей программе и выполняю ее, я могу просматривать и манипулировать значение x в консоли IDLE (путем ввода > x = 3, > x = 0 et c.), но когда я делаю то же самое в консоли PyCharm, оно говорит, что x не определено.

1 Ответ

4 голосов
/ 02 февраля 2020

Вы, вероятно, просто запускаете код, используя зеленую стрелку или любой другой эквивалентный способ сделать это. Проблема в том, что он запускает сценарий как отдельный процесс, и после его завершения ничего не остается от его среды.


Если вы хотите запустить как в IDLE, где вы выполняете сценарий, а затем можете изменить окружение, вы хотите выполнить в консоли . У вас есть несколько способов:

  1. Execute Selection in Console - это выполнит любой выделенный код в консоли:

    enter image description here Обратите внимание , что если код не выделен, эта опция станет Execute Line in Console.

  2. Одна опция ниже, это Run File in Console. Это, очевидно, запустит весь скрипт в консоли:

    enter image description here

    Примечание как теперь в правой части, у вас есть переменные, определенные в скрипте.

  3. Последний способ - включить это в конфигурациях Run:

    • Открыть Edit Configurations...:

      enter image description here

    • Затем под Execution отметьте параметр Run with Python console:

      enter image description here

    • Теперь вы можете регулярно запускать файл, выбрав Run File или используя зеленый треугольник.

Примечание: при использовании метода 2) будет Автоматически включать конфигурацию, описанную в методе 3). Таким образом, в основном, после запуска файла один раз в консоли (как описано в методе 2)), вы можете go регулярно запускать файл, и эти запуски будут также в консоли (пока вы не снимите флажок в конфигурация запуска).

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