Команда «help» моей программы CLI запускает утилиту справки Python.Python

Программы на Python
Anonymous
Команда «help» моей программы CLI запускает утилиту справки Python.

Сообщение Anonymous »

Я столкнулся с проблемой и не уверен, связано ли это с PyCharm или с тем, как я только что установил Python 3.12. Когда я выполняю функцию ввода Python, например

Код: Выделить всё

command = input("Enter a command: ")
Программа останавливается в ожидании ввода от пользователя, как и предполагалось. Он будет принимать другие команды, но я могу ввести ключевое слово «help», которое затем предназначено для вызова списка команд, которые может использовать моя программа CLI, но вместо этого он запускает справочную утилиту Python. При этом отображается обычный текст.

Добро пожаловать в справочную утилиту Python 3.12! Если вы впервые используете
Python, вам обязательно следует ознакомиться с руководством по адресу
https://docs.python.org/3.12. /tutorial/.
Введите название любого модуля, ключевое слово или тему, чтобы получить помощь по написанию программ Python и использованию модулей Python.
Чтобы получить список доступных
модулей, ключевых слов, символов или тем, введите «модули», «ключевые слова»,
«символы», или «темы».
Каждый модуль также содержит однострочное описание того, что он делает; чтобы просмотреть
модули, имя или описание которых содержит заданную строку, например «спам»,
введите «модули спам».
Чтобы выйти из этой справочной утилиты и вернуться к интерпретатору,
введите «q» или «quit».

Я не думаю, что это проблема с кодом, который я использую, потому что это происходит с одной строкой кода, которая является просто input(). Я думаю, что это проблема среды разработки или проблема интерпретатора, возможно, из-за неправильной установки с моей стороны? Я не смог найти других сообщений, в которых упоминается эта проблема, но опять же, я не совсем уверен, как правильно сформулировать этот вопрос. Я заметил, что когда я набираю текст для ввода функции ввода, консоль отладчика PyCharm пытается заполнить его текстовыми предикатами имен функций. Мне интересно, знает ли кто-нибудь, как решить эту проблему, чтобы команда ввода могла принимать слово help без вызова консоли отладки PyCharm справочной утилиты Python.
Что я пробовал/правил out:

[*]Я пробовал использовать инструмент восстановления в PyCharm и инструмент восстановления в установщике Python 3.12.6.
Я убедился, что PyCharm обновлен и не установлено никаких плагинов, которые не были предустановлены.



Подробнее здесь: https://stackoverflow.com/questions/790 ... lp-utility

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