Pycharm自动完成与input()

时间:2018-12-06 21:21:02

标签: python autocomplete pycharm

我正在尝试获取用户命令并使用python的input()和exec()执行它们,并且如果用户正在使用PyCharm,我希望用户能够自动完成。

自动完成功能可在python控制台中运行,如下所示。

enter image description here

但是在用户输入()期间,该命令无效。

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

enter image description here

是否有一个选项可以在PyCharm中运行期间启用自动完成功能?还是有另一种解决方案可以在用户input()期间启用自动完成功能?

1 个答案:

答案 0 :(得分:1)

否,该功能仅用于代码自动完成。由于PyCharm无法“知道”您要在command = input('Type command below\n')中输入的命令,因此它无法自动完成。它不会将您的用户输入识别为代码,但会将其识别为用户输入,因此无法自动完成它。