Size: a a a

2020 May 08

SO

Sergey Orlov in Канада IT
Illia Drobchak
да, работает вроде
может extension в vs не установлен?
источник

ID

Illia Drobchak in Канада IT
Sergey Orlov
может extension в vs не установлен?
слева вверху.
источник

SO

Sergey Orlov in Канада IT
Illia Drobchak
слева вверху.
Странно, весь процесс с нуля прошел и всё ок, в terminal выбран Python?
https://i.imgur.com/wh6n5wf.png
источник

ID

Illia Drobchak in Канада IT
Sergey Orlov
Странно, весь процесс с нуля прошел и всё ок, в terminal выбран Python?
https://i.imgur.com/wh6n5wf.png
О, спасибо.

В терминале выбран "Python debag concole", варианта Python нет. Выходит чтото не так установилось
источник

KS

Kathy Skvortsova in Канада IT
В первом примере в скрипте есть одна строка 2+2. В output выхлоп того, что именно происходит в этой строке. Выделяется память под две переменные, грубо говоря. И над ними выполняется арифметическая операция (сложение). Ну как бы и все. Нет принта - нет вывода.
Если обернуть все это в принт, то результат будет ожидаемым. Вы получаете ровно то, что написано.
Думаю, что разница в том, что для интерактивной питоновской консоли и ide, интерпретатор запускается по-разному.
Например, в консоли результат последнего действия сохраняется в переменную с именем _ (нижнее подчеркивание). Возможно, по умолчанию, после каждой строки консоль выводит значение этой переменной.
Если же вы запускаете скрипт через IDE, то вывод нужно делать явно.
Я не питонист, если что)) Это мое предположение.
источник

KS

Kathy Skvortsova in Канада IT
Буду благодарна, если меня поправят более опытные в этих делах ребята. Может, я заблуждаюсь, ибо питоном пользуюсь лишь "по касательной" и в тонкости реализации особо не влезаю.

Насчет непонятных адресов в выводе ничего не могу сказать. У меня их нет. Возможно, по настройкам надо пошарить. Удаленно сложно сказать.
источник

KS

Kathy Skvortsova in Канада IT
О, вот чо нашла.
The Interactive window  lets you enter arbitrary Python code and see immediate results. Ссылка немного не на то, но, в общем, понятно. Это ссылка по докам на интерактивную консоль вижуал студии. В пайчарме, кстати, есть такая же (при этом пайчарм поддерживает и обычный запуск скрипта интерпретатором).
В питоновской интерактивной консоли интерпретатор запускается с  обертками, которые предоставляют дополнительные возможности. Как, например, immediate results. Поэтому мы и видим вывод строки 2+2 без дополнительного принта.
В vs code - чистый интерпретатор, без оберток. Он требует явного вызова print(), если мы хотим увидеть output.
Также можно запустить скрипт из системной консоли через ./hello.py. В этом случае тоже отработает чистый интерпретатор.
https://docs.microsoft.com/en-us/visualstudio/python/python-interactive-repl-in-visual-studio?view=vs-2019
источник

NP

Nikita Pushkarskiy in Канада IT
Illia Drobchak
(нубские проблемы)

Привет, пытаюсь себе поставить Python на комп (я нуб). Гуглил IDE, решил попробовать через VSCode

Такой вопрос, почему в Visual Studio Code запуская 2+2 я не получаю 4, а получаю набор адресов файлов каких-то?)

На втором скрине, когда я делаю 2+2 через переменную x - таки получаю 4, но перед ними идет каких-то три адреса файлов.

это типа должно так быть, или я шото не то поставил?
я бы помог, ибо как раз сейчас работаю с питоном в VS Code, но у меня тут работа полыхает так, аж комната дымится

Возможно, позже помогу 🙁
источник

АБ

Александр Бойко... in Канада IT
а чем вызвана любовь питонистов к VS Code? Почему не PyCharm? Ведь вся линейка Jetbrains просто прекрасна и сделана с любовью к разработчикам)
источник

R

Rocinante in Канада IT
Александр Бойко
а чем вызвана любовь питонистов к VS Code? Почему не PyCharm? Ведь вся линейка Jetbrains просто прекрасна и сделана с любовью к разработчикам)
Он бесплатный
источник

KS

Kathy Skvortsova in Канада IT
Александр Бойко
а чем вызвана любовь питонистов к VS Code? Почему не PyCharm? Ведь вся линейка Jetbrains просто прекрасна и сделана с любовью к разработчикам)
Деньгами.
источник

R

Rocinante in Канада IT
И не тормозит (почти)
источник

KS

Kathy Skvortsova in Канада IT
Однако VS Code гораздо хуже петляет зависимости между файлами в большом проекте. Но зато быстрее работает глобальный поиск.
источник

АБ

Александр Бойко... in Канада IT
Rocinante
Он бесплатный
есть коммьюнити бесплатный или триал профессиональной (на случай локальной разработки).
источник

KS

Kathy Skvortsova in Канада IT
Я также считаю, что у vs code тёмная тема гораздо приятнее, чем у пайчарма. И для меня это вполне достаточная причина😀
И да, я знаю, что можно настроить, но я ленивая жо*а и люблю все готовое🙂
источник

АБ

Александр Бойко... in Канада IT
Kathy Skvortsova
Я также считаю, что у vs code тёмная тема гораздо приятнее, чем у пайчарма. И для меня это вполне достаточная причина😀
И да, я знаю, что можно настроить, но я ленивая жо*а и люблю все готовое🙂
ну это аргумент) я тож ленивая жопка, но я давно привык к такой темной теме с intellij idea)
источник

АБ

Александр Бойко... in Канада IT
просто был момент когда пришлось чутка в VS Code писать и было оч неудобно и непривычно
источник

KS

Kathy Skvortsova in Канада IT
Хотя у меня много знакомых полноценных питонщиков. И все они сидят в пайчарме. Мне тоже компания сделала лицензию, поскольку по работе приходится в питон смотреть и даже иногда что-то дописывать, но мне пока и студии хватает. До этого вообще был саблайм😃
источник

АБ

Александр Бойко... in Канада IT
саблайм прекрасен)
источник

KS

Kathy Skvortsova in Канада IT
Да. Просто да. И все тут.
источник