Автозаполнение Pycharm с вводом () - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь получить пользовательские команды и выполнить их с помощью python input () и exec (), и в случае, если пользователь использует PyCharm, я хочу, чтобы пользователь мог выполнять автозаполнение.

Автозаполнение работает в консоли python, как показано ниже.

enter image description here

Но эта же команда не работает при вводе пользователем ().

while True:
    command = input('Type command below\n')
    exec(command)

enter image description here

Есть ли опция, которая включает автозаполнение во время выполнения в PyCharm?Или есть другое решение, которое включило бы автозаполнение во время пользовательского ввода ()?

1 Ответ

0 голосов
/ 07 декабря 2018

Нет, функция существует только для автозавершения кода.Так как PyCharm не «знает», какую команду вы хотите ввести в command = input('Type command below\n'), он не может выполнить ее автоматически.Он не распознает ваш пользовательский ввод как код, но как пользовательский ввод, и поэтому нет способа его автозаполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...