通过任务执行python代码和“在Terminal中运行Python文件”有什么区别?

时间:2019-07-27 08:00:20

标签: python visual-studio-code

我只是用VScode中的Python弄湿了我的脚。我想知道使用Code Runner Extension (或创建自定义任务)这样的扩展名来执行Python代码与在编辑器中右键单击Python文件之间有什么区别。窗格,然后选择在终端中运行Python文件 在Python交互式窗口中运行当前文件 ?两种方法的优缺点?

3 个答案:

答案 0 :(得分:0)

右键单击文件时看到的动作是已安装的VSCode extension的实现(Python基本扩展名)。最终的不同取决于特定扩展的实现(您只能通过查看其实现来检查),但我认为主要区别在于代码为您执行的位置,这可能是一个新的交互式窗口,一个集成终端或vscode输出窗口。

答案 1 :(得分:0)

在Terminal中运行Python文件只是在运行Python脚本的vsc中打开终端。 交互式终端有很多功能,我不敢过多解释,但是我发现了这个整齐的文档。 https://code.visualstudio.com/docs/python/jupyter-support#_python-interactive-window

答案 2 :(得分:0)

有关性能受到影响

创建自定义任务在终端中运行Python文件 等于在终端机上运行python my_code.py,几乎没有性能下降

用于运行python的任何交互式第二层都有一定的性能优势,例如 在Python交互式窗口中运行当前文件,或使用诸如代码运行器扩展程序之类的扩展程序

但请不要忘记交互式运行和扩展所带来的好处,使这些性能达到可以承受的水平