Я пытаюсь получить пользовательские команды и выполнить их с помощью python input() и exec(), и в том случае, если пользователь использует PyCharm, я хочу, чтобы пользователь имел возможность автозаполнения.
Автозаполнение работает в консоли python, как показано ниже.
Но эта же команда не работает во время ввода пользователем().
while True:
command = input('Type command below\n')
exec(command)
Есть ли опция, которая позволяет автозаполнять во время прогонов в PyCharm? Или есть другое решение, которое позволит автозаполнять во время ввода пользователя()?
Нет, функция существует только для завершения кода. Поскольку PyCharm не "знает", какую команду вы хотите ввести в command = input('Type command below\n')
, она не может автозаполнять ее. Он не распознает ваш пользовательский ввод как код, а как пользовательский ввод, и поэтому нет возможности его автозаполнения.