我想尝试学习 Python,但是当我尝试按 CTRL + B 运行任何测试脚本时,Sublime text 4 会确认它已执行,但没有输出。
import sys
print(sys.platform)
结果:
[Finished in 19ms]
你知道我做错了什么吗?是配置错误吗?如果是,是哪一个?
答案1
假设您正在使用 Sublime Text 附带的内置 Python 构建系统,执行 Python 代码而看不到任何输出(也看不到任何错误)的最常见原因是:
您的 Python 代码实际上不会生成任何输出,例如
2 + 2
没有print()
包装的脚本。当人们习惯使用 REPL 环境或遵循使用 REPL 的教程时,通常会发生这种情况。当您执行第一次 Python 构建时,系统会询问您是否要使用构建
Python
或Python - Syntax Check
构建;此后 Sublime 会记住您的选择并继续使用它。这个Syntax Check
变体听起来是个好主意,因为谁不想对自己的代码进行额外的检查呢?然而,它所做的只是编译您的代码,而不是真正运行它,在这种情况下,如果您的代码有问题,您只会看到输出。
您的问题不是第一个(但如果是,请记住,对于任何出现在 REPL 之外的输出,print()
您希望看到什么,所以我的猜测是第二个问题。如果是这种情况,请Tools > Build With...
在编辑 Python 文件时从菜单中使用,并尝试选择构建Python
以查看是否效果更好。