Visual Studio Code - Python 中的输入函数

bha*_*anu 7 python visual-studio-code

我正在尝试 Visual Studio Code 来学习 Python。

我正在编写一段起始代码来获取用户的输入,例如:

S = input("What's your name? ")
Run Code Online (Sandbox Code Playgroud)

当我尝试运行这个 (Mac: Cmd+ Shift+ B) 时,我看到任务正在运行而没有输出。我已经为输出和参数配置了 tasks.json 文件。

print("Hello, World!")
S = input("What's your name? ")
Run Code Online (Sandbox Code Playgroud)

我需要在 Visual Studio Code 中配置一些环境变量吗?

sau*_*ahu 5

任务旨在构建您的应用程序。由于 Python 是解释型的,因此您根本不需要使用 tasks.json 来运行/调试您的 Python 代码。改用launch.json。我正在使用 Don Jayamanne 的 Python 扩展进行调试,并按如下方式配置了 launch.json:

  1. 打开命令面板 ( Ctrl+ Shift+ P) 并编写命令:

    不调试就开始

  2. 然后选择您的环境 -> 单击 Python。这应该在当前目录的 .vscode 目录中创建一个 launch.json 文件。

  3. 粘贴以下配置json

    {
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "stopOnEntry": true,
            "pythonPath": "${config.python.pythonPath}",
            "program": "${file}",
            "debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit",
                "RedirectOutput"
            ],
            "console": "integratedTerminal"
        }
    ]}
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存文件,在编辑器中打开您的 python 脚本,然后再次“启动而不调试”。这应该启动一个集成终端,您可以在其中提供输入和查看输出。


Don*_*Don 2

您可以从 Visual Studio Code 市场安装 Visual Studio Code 的 Python 扩展。

完成后,使用“Python 控制台”调试选项来运行和调试 Python 代码。这将启动终端/命令窗口,允许您捕获输入,并且您不需要为此配置tasks.json 文件。

Python 扩展:https://marketplace.visualstudio.com/items?itemName =donjayamanne.python