我正在尝试使用 input()
获取一个简单的 输入,但是当我在 Visual Code 中运行脚本时,只要命中该行代码,程序就会挂起。
- 如何在 Visual Studio Code 中运行代码并使用
input()
?
任务
{
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"showOutput": "always",
"args": ["${file}"],
}
原文由 Andrea Tulimiero 发布,翻译遵循 CC BY-SA 4.0 许可协议
介绍
如果您想像普通用户一样与程序交互,则需要 _从命令行_(终端)而不是直接在 Visual Studio Code 中运行脚本。
阐述
Visual Studio Code 中显示的输出并不意味着用于与底层脚本交互,它也不能直接从键盘读取任何输入(它只是显示你决定运行的任何内容的输出)。
解决方法
您可以做的是编辑任务文件以自动生成您选择的终端,而不是直接运行
python
解释器。根据您使用的操作系统和可用的终端,执行此操作所需的编辑可能看起来有些不同,但它们都应该遵循相同的模式。