Почему разные подсказки влияют на то, как я могу запускать код Python в VSCode?Python

Программы на Python
Ответить
Anonymous
 Почему разные подсказки влияют на то, как я могу запускать код Python в VSCode?

Сообщение Anonymous »

В VSCode я могу запускать код Python из файла .py, выбрав код в редакторе и набрав Shift+Enter. Он запускается без ошибок и открывает терминал Python (приглашение преобразуется в >>>). Однако, когда мое приглашение превращается в >>>, приведенные ниже подходы к запуску кода приводят к ошибкам SyntaxError: недопустимый синтаксис и KeyboardInterrupt:
  • Нажмите левой кнопкой мыши кнопку со стрелкой в ​​правом верхнем углу экрана и выберите «Запустить файл Python».
  • Нажмите правой кнопкой мыши на редакторе и выберите «Запустить файл Python в Терминал"
Другое подходы, включающие кнопку со стрелкой, щелчок правой кнопкой мыши по редактору или использование Shift+Enter, не приводят к таким ошибкам. Кроме того, если я использую какой-либо подход, который не выдает подсказку >>>, ни один из них не выдает ошибку.
Может ли кто-нибудь объяснить, что происходит? Я не могу найти никакой документации, объясняющей, что происходит с терминалом и как это связано с этими ошибками. Кстати, я работаю с виртуальной средой, содержащей только numpy.
Вот пример файла .py:
import numpy as np

msg = "Roll a dice!" # in-line comment

print(msg)
print(np.random.randint(1,9))
print(5+5) # in-line comment


Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-vscode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»