为何sublime要先保存py文件后,ctrl+b才会输出结果?

在直接运行时要先保存python文件后,ctrl+b才会输出结果

你用任何IDE都一样
IDE只帮你管理工程文件,检查语法错误
最终编译还是要靠python的编译器
而编译器只会从硬盘拿文件,不会管你内存里的文件
根源还是IDE和编译器不是一家的

Sublime Text是一个文本编辑器,它并不是一个Python解释器。因此,在Sublime Text中编写Python代码时,需要先保存文件,然后使用快捷键 Ctrl + B 或者菜单栏中的 "Build" 命令来运行代码。

在执行 Ctrl + B 命令时,Sublime Text会调用所配置的构建系统来运行Python解释器,并将当前编辑的Python文件作为参数传递给解释器。如果在保存Python文件之前运行 Ctrl + B 命令,Sublime Text将无法识别当前文件的类型和位置,因此无法正确地调用构建系统运行Python解释器。

因此,需要先保存Python文件,以便Sublime Text能够正确识别文件类型和位置,并调用正确的构建系统来运行Python解释器。此外,需要确保所使用的构建系统正确配置,能够正确地调用Python解释器并执行当前编辑的Python文件。默认情况下,Sublime Text会自动检测系统中安装的Python解释器,并在构建系统中配置正确的Python解释器路径,但是如果出现问题,可以手动修改构建系统配置文件来解决问题。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^