【问题标题】:VS Code not processing python print commands after input输入后VS Code不处理python打印命令
【发布时间】:2016-08-24 00:14:42
【问题描述】:

以下 python 代码在 Visual Studio 和 Python IDLE 中运行良好。但是当我用 VISUAL STUDIO CODE 编写它时,输入值之后的所有 4 个打印命令都没有被处理。

print ('hello world') 
print ('hello world') 
message = raw_input ('type message ') 
print ('message') 
print ('statement 1') 
print ('statement 2') 
print ('statement 3') 
print ('statement 4') 

例如,当我用“我的消息”填写输入时,它只会打印:

hello world
hello world
type message 
my message

并且不执行输入之后的 4 个打印命令。 预期的输出是:

hello world
hello world
type message 
my message
statement 1
statement 2
statement 3
statement 4

知道为什么 Visual Studio Code 不处理剩余的 4 个打印命令吗?

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    我自己才发现的。 调试控制台不支持需要从控制台读取输入的程序,但您可以通过在启动配置中将属性 externalConsole 设置为 true 来启用外部的本地控制台。 launch.json - “externalConsole”:是的

    【讨论】:

      【解决方案2】:

      它适用于我的 VS。我认为您正在尝试做的一件事是使用此命令打印用户输入。

      打印('消息')

      原来如此

      打印信息

      【讨论】:

      • 感谢大家的贡献。实际上,错误不在代码中,而在于 VSC 不支持从输出窗口直接输入。我刚刚想出了解决方案。见下文....
      【解决方案3】:

      难道没有一个插件可以添加到 VS Code 中以严格使用 Python 编码吗?另外...我强烈建议使用 Adob​​e Brackets。在编程任何东西时,我都将它用作我的主要工具。 Brackets

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-18
        • 2020-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-03
        • 1970-01-01
        相关资源
        最近更新 更多