在Visual Studio Code中运行Python代码
无论你是在 REPL 中尝试较小的 Python 代码行,还是准备运行 Python 脚本,Python 扩展都提供了多种运行代码的方式。
交互式运行 Python 代码
你机器上安装的Python解释器会给你一个交互式REPL(读-评估-打印循环),它读取一段代码,评估它,然后将结果打印到控制台。
在你的机器上安装了Python解释器后,你可以通过在系统上打开终端或命令提示符,输入以下内容来与Python REPL交互派森(Windows)或Python3(macOS/Linux)以激活 Python REPL,记号为 。>>>
在VS Code中,你还可以通过两种方式与Python REPL进行交互。
本地REPL
VS Code 原生 Python REPL 基于经典 Python REPL,并提供了额外功能,如 Intellisense 和语法高亮,使您的 Python 开发体验更加高效。然而,该 REPL 仍遵循 Python 内置 REPL 的原则,即历史执行顺序及其内容是不可变的。
你可以通过命令面板(⇧⌘P,Windows,Linux Ctrl+Shift+P))搜索Python:Start Native REPL来打开本地REPL。此外,你可以通过Smart Send(Shift+Enter)向Native REPL发送代码,并在Python REPL中通过设置执行选择/行“python。REPL.sendToNativeREPL”: true在你的settings.json文件。你可以选择继续使用位于终端( )中的 Python 内置的 REPL,方法是将>>>“python。REPL.sendToNativeREPL”: false在你的settings.json.

终端REPL
类似于你可以在VS Code之外与Python REPL交互,你可以在VS Code内打开终端并激活Python的REPL。为此,你可以在命令面板(Windows,Linux Ctrl+Shift+P))中搜索Python: Start Terminal REPL,这会为当前选择的Python解释器打开终端。或者,你也可以导航到Terminal > New Terminal,并输入派森(Windows)或Python3(macOS/Linux)命令。
通过终端壳集成,终端支持多种功能,如运行最近命令、命令装饰器和改进的可访问性。要在终端中启用或禁用壳整合,您可以切换
运行Python代码
Python 扩展提供了多种运行 Python 代码的方式,无需额外配置。
-
在编辑器右上角选择“在终端播放 Python 文件”按钮。

按钮会打开一个终端面板,自动激活你的 Python 解释器,然后运行指定的脚本(例如,
Python3 的 hello.py(macOS/Linux) 或Python 的 Python 语言 hello.py(Windows)):
-
在编辑器窗口中任意右键点击,然后选择在终端中运行>Python文件(该文件会自动保存):

-
选择一条或多行,然后按 Shift+Enter,或右键点击并选择 Python 终端中的“运行选择/行”。
这个选项方便地测试文件的一部分。
-
将光标放在一行代码上,按Shift+Enter即可激活智能发送。
智能发送
Python 扩展默认启用了 Smart Send(Shift+Enter)。Smart Send 会查看光标所在的代码,将最小的可运行代码块发送到 Python REPL,然后将光标放在下一行代码上。这使你能够轻松高效地在程序中运行 Python 代码。
智能发送无法在不支持的 Python 版本(例如 Python 2)或无效的 Python 代码上工作。要禁用智能发送,只在光标所在的行发送代码,设置python。REPL.enableREPLSmartSend到错误.