Как предоставить консоли Python в PyCharm доступ к пространству переменных скрипта?

Я ищу способ предоставить консоль Python в PyCharm (доступный из Tools -> Run Python Console... ) доступ к переменным, которые были определены скриптом, с которым я сейчас работаю.

Например, скажем, что мой скрипт (часть проекта PyCharm) содержит строку

 aa = 4 

Затем я хочу перейти прямо к консоли и манипулировать переменной, которая была просто определена сценарием, например

 >>> aa*2 8 

Я не могу найти способ сделать это, и связанный с этим вопрос. Есть ли переменная Explorer для PyCharm не помогает мне: принятый ответ там, кажется, подразумевает, что на самом деле консоль должен иметь доступ к пространству переменных текущего рабочее пространство / сценарий, но это не так в моем случае.

(В качестве побочного примечания: вышеизложенное было возможно в единственной другой среде IDE, которую я пробовал, кроме PyCharm: PyScripter. Это также то, как я привык работать в MATLAB.)

3 Solutions collect form web for “Как предоставить консоли Python в PyCharm доступ к пространству переменных скрипта?”

PyCharm может использовать консоль IPython, если она установлена, что означает, что вы можете использовать магические функции IPython, такие как %run my_filename.py для запуска кода Python.

Единственный способ, которым я знаю делать то, что вам нужно, – вручную запустить код Python в консоли самостоятельно, используя команду %run , которая будет запускать файл, а также предоставить вам доступ к любым переменным, функциям и т. Д., Которые были определены внутри ваш код.

Способ сделать это, если у вас нет ipython:

  1. Перейдите в раздел «Выполнить»> «Изменить конфигурации»
  2. В диалоговом окне параметров интерпретатора введите -i nameoffile.py , где nameoffile.py – это имя файла, который вы хотите использовать.
  3. Нажмите «Применить», затем «ОК».

Затем перейдите в Run > Run 'nameoffile.py' или SHIFT + F10

Это создаст интерпретатор Python, который уже будет иметь переменные вашего файла. Его «нормальный» способ %run командную команду %run .

Вы также можете сделать это из командной строки, python -i somefile.py заставит интерпретатор Python загружать с уже загруженным файлом somefile.py .

Я делаю это так.

 python -i my_fav_file.py 

-i позволяет вам запускать интерактивную консоль python.

введите описание изображения здесь

Мы можем сделать это где угодно, даже в пиротехническом терминале.

  • Как отлаживать flask.app с pycharm 2.x, который работает на пулеметном
  • Имеет ли pycharm какой-либо инструмент для отслеживания времени
  • Как я могу сказать PyCharm, какой тип должен быть параметром?
  • Несколько правых полей в Pycharm
  • Как запустить мой отредактированный файл в консоли PyCharm таким образом, чтобы впоследствии я мог ввести в командной строке?
  • Откройте новый файл с нуля в PyCharm?
  • Как настроить PyCharm для запуска py.test с параметрами командной строки, такими как -s?
  • Добавить параметр Remote, не показанный в PyCharm
  • PyCharm и Pypy - неразрешенная ссылка
  • Комбинация PyCharm и ipython не позволяет импортировать qt5 или Qt5Agg
  • Почему pycharm предлагает изменить метод на статический
  • Python - лучший язык программирования в мире.