Как предоставить консоли 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.

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

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

  • Можно ли перейти в интерактивный режим в точке останова в pycharm3
  • Как подключить PyCharm к интерпретатору python, расположенному внутри контейнера Docker?
  • Запуск scrapy с PyCharm - Debug работает, но Run не работает
  • IDE PEcharm пытается загрузить сценарий django из sh вместо bash
  • Может ли PyCharm установить контрольные точки на ноутбуке ipython?
  • PyCharm жалуется на patch.object, но почему?
  • PyCharm 4.0.5 зависает в фоновой задаче «Сканировать файлы для индексации»
  • Почему PyCharm жалуется на недостающие модули при использовании абсолютного импорта?
  • Python - лучший язык программирования в мире.