Я использую визуальный студийный код со стандартным расширением python, моя проблема в том, что когда я запускаю код, интерпретатор python мгновенно закрывается сразу после, и я вижу только вывод, что означает, что если я создаю некоторые структуру данных, которую я должен создать каждый раз. Можно ли оставить консоль открытой после запуска кода и, возможно, запустить несколько файлов в одном экземпляре интерпретатора python?Код Visual Studio - пульт python
ответ
Когда вы запускаете программу, она запускается до тех пор, пока она не закончится. Затем он закрывается. Если вы хотите, чтобы он продолжал жить дольше, вы можете сделать программу, которая не останавливается, пока не будет сказано так, например.
while True:
something = raw_input('Write something: ')
print('You wrote: %s' % something)
if something == 'bye':
print 'bye.'
break
Это будет работать до тех пор, пока пользователь не напишет «bye».
Это был не тот ответ, который я искал тогда. Я хотел был знать, как запустить файл в консоли python и сделать так, чтобы консоль оставалась открытой после этого, такой же эффект, если бы я должен был скопировать мой файл в консоль python. Кажется, что VCS не имеет этого варианта, но с тех пор я перешел в PyCharm. –
Раньше я использовал spyder, который полностью делает то, что вы хотите (возможно, как PyCharm) ... Затем я кратко попробовал VS Code, и довольно легко заставить его вести себя так же.
Сначала убедитесь, что у вас есть встроенный терминал (или Ctrl + `или View> Integrated Terminal), а затем в этом запуске терминала ipython
. Теперь, когда вы используете команды от расширения Python Дона Jayamanne (CTRL + Shift + P для Оппена команд палитры):
- "Run Python файла в терминале"
- "Run выбрать/строку в терминале"
Он будет запускать линию внутри консоли ipython напрямую. Таким образом, запуск полного сбоя вызовет python module.py
внутри ipython, и таким образом сбой.
Итак, чтобы сделать эту работу просто создать настройки для отображения, какая команда выполняется при «Run выбрать/строку в терминале»:
- Открыть язык конкретных параметров (Shift + Ctrl + P, поиск «Настройка языка специфического Настройки ... ")
- Возьмите Python
- Теперь я хотел бы предложить внести изменения только в настройках рабочего пространства (вкладка вверху справа), чтобы сохранить поведение по умолчанию в других случаях так добавить в
WORKSPACE SETTINGS
:
(имейте в виду, что это всего лишь простой/глупый обходной путь)
{
"python.pythonPath": "run"
}
Теперь, когда подножка весь файл, он будет использовать IPython функцию run
в IPython терминала, который мы запустили, таким образом сохраняя все переменные рабочего пространства. Кроме того, если вы запустите некоторую строку кода с помощью «Выполнить выбор/линия в терминале», сеанс ipython этого терминала содержит все переменные.
Это позволяет вести живую отладку, не переходя в режим отладки.
- 1. Visual Studio код интерактивная консоль python
- 2. Python 3 на Visual Studio код
- 3. Код Visual Studio, заменяющий Visual Studio
- 4. Visual Studio 2017 и код Visual Studio
- 5. Anaconda с Visual Studio Код
- 6. Код Visual Studio и virtualenv
- 7. Код Visual Studio автозаполнения
- 8. Visual Studio Скомпилированный код
- 9. Код Visual Studio - отладка
- 10. Код сборки Visual Studio
- 11. Код Visual Studio + Lua
- 12. Как выполнить код Python из Visual Studio Код
- 13. Пульт тестового набора Studio Studio Espresso
- 14. Python на Visual Studio
- 15. Visual studio complete python
- 16. Код Visual Studio Surround с
- 17. Управляемый код в Visual Studio
- 18. Обмен Visual Studio 2010 Код
- 19. Код Visual Studio для C#
- 20. visual studio код сборщик ресурсов
- 21. NPM ошибки Visual Studio код
- 22. Код Visual Studio не форматируется
- 23. Код места установки Visual Studio
- 24. Visual studio выбранный код форматирования
- 25. Что такое код Visual Studio?
- 26. Код Visual Studio и php
- 27. Код Visual Studio «jsconfig.json`» option
- 28. Код Visual Studio Автоматические заголовки
- 29. Упорядочить код в Visual Studio
- 30. Visual Studio запускает нежелательный код
показать нам код – depperm
Это общий вопрос, независимо от того, какой код я запускаю. Если бы я должен был запустить x = [1,2,3], я хочу иметь возможность запускать print x [0] из другого файла и все равно получить результат (это означает, что я хочу, чтобы консоль не закрывалась после запуска кода) , –
Позвольте мне лучше объяснить мою проблему, я использую сочетание ctrl + shift + b, чтобы выполнить мой код на Python с визуального кода студии.Сначала я запускаю этот http://imgur.com/a/EB8ah, и я получаю результат. Затем я запускаю этот http://imgur.com/a/za8am, и я получаю ошибку, что x не определен, что означает, что x не был сохранен в памяти, что я предполагаю, потому что консоль закрывается сразу после каждого выполнения. –