我正在尝试获取用户命令并使用python的input()和exec()执行它们,并且如果用户正在使用PyCharm,我希望用户能够自动完成。
自动完成功能可在python控制台中运行,如下所示。
但是在用户输入()期间,该命令无效。
while True:
command = input('Type command below\n')
exec(command)
是否有一个选项可以在PyCharm中运行期间启用自动完成功能?还是有另一种解决方案可以在用户input()期间启用自动完成功能?
答案 0 :(得分:1)
否,该功能仅用于代码自动完成。由于PyCharm无法“知道”您要在command = input('Type command below\n')
中输入的命令,因此它无法自动完成。它不会将您的用户输入识别为代码,但会将其识别为用户输入,因此无法自动完成它。