Форум сайта python.su
здравствуйте. Подскажите пожалуйста почему когда я использую dir() через cmd - у меня возвращается список а если я использую dir() в pycharm то ничего не возвращается? В чем разница и почему так? спасибо.
Офлайн
к сожалению то же самое можно сказать и например о методах str
a = “ывфывфы”
a.upper()
в cmd выведется “ЫВФЫВФЫ”
в pycharm ничего не произойдет и прийдется выводить через print
при вводе какой либо переменной (например указаной выше а - в cmd ее выведет а в pycharm для вывода прийдется использовать определенную команду)
ПАМАГИТЕ ПОЧЕМУ ТАК
Отредактировано Alex23 (Март 4, 2024 15:18:34)
Офлайн
Дело совершенно не в пишарме или в другом IDE
В первом случае - вы запускаете (интерактивную) оболочку пайтона и уже внутри нее выполняете команды.
По этому вы сразу видите результат.
Добиться такого же результата можно запустив в Pycharm REPL консоль
Но в обычном случае - это не консоль питона а откртый файл в котором вы пишете код.
При его выполнении (условно python file_name.py) выполняется код находящийся в этом файле.
Но вот что бы увидеть результат необходимо явно сказать компилятору - вывести его в консоль(сохранить в файл и так далее)
Самый простой оператор вывода информации это print
Второй способ посмотреть значения переменных без команды print - это запуск кода в отладчике(Дебаггер)
Но это уже продвинутый уровень.
В вашем случае рекомендую попробовать в качестве IDE для начинающего
https://www.spyder-ide.org
Там как раз разработчики сразу вывели окошко в котором находится список всех ваших переменных и их значения.
Офлайн