【问题标题】:Pycharm autocomplete with input()Pycharm 使用 input() 自动完成
【发布时间】:2018-12-06 21:21:01
【问题描述】:

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

自动完成功能在 python 控制台中工作,如下所示。

但是在用户输入()期间,同样的命令不起作用。

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

在 PyCharm 中运行期间是否有启用自动完成功能的选项?还是有其他解决方案可以在用户输入()期间启用自动完成功能?

【问题讨论】:

    标签: python autocomplete pycharm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 1970-01-01
      • 2018-08-27
      • 2014-03-14
      • 1970-01-01
      • 2011-09-11
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多