Функция возврата в VS C vs Spyder - PullRequest
0 голосов
/ 11 июля 2020

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

Оператор return (внутри функции) в VS Code (+ bash терминал) не возвращает никакого значения, если я не явно сказать print(function()), как показано в приведенном ниже коде.

Этого не происходит в Spyder, он сразу возвращает значение в консоли.

Почему это так? Что мне не хватает?

Python Код

1 Ответ

2 голосов
/ 11 июля 2020

Основная причина в том, что в Spyder вы используете консоль I Python. Это интерактивная оболочка с дополнительными функциями. Поскольку в вашем терминале bash вместо I Python используется консоль Python, она не возвращает значение функции, когда она запрашивается.

В этом вопросе, обсуждаются различия между консолями I Python и Python.

...