我写了一些非常简单的代码:
def yo():
text = "hi there"
print(text)
print(text)
yo()
我在Spyder和在线编译器中运行了这个程序,没有出错。很明显,它会说:
hi there
hi there
但是,当我在VS代码终端中使用“在终端中运行Python文件”播放按钮运行它时,我得到
"SyntaxError: invalid syntax"
用于管路1(def管路)
当我在终端本身中键入yo()
时,我得到以下预期输出:
hi there
hi there
为什么我会得到与这些不同的结果?我使用“播放”按钮在VS代码中执行了其他简单的Python代码。不用说,我已经安装了python扩展和解释器
更新:我重新启动了VS代码,现在文件运行没有问题。我想“你重新启动电脑了吗”有时确实能解决这个问题
正在定义函数-
yo()
,但是Visual Studio代码不知道如何运行它。要解决此问题,请尝试添加if __name__ == '__main__':
子句。以下是您的完整代码:Here是关于
if __name__ == '__main__':
的更多信息如果这不能解决问题,那么您必须有一些格式问题或VisualStudio代码的一些不同设置。你可以做以下事情
terminal.integrated.inheritEnv
如果所有其他操作都失败,请尝试以下操作:
您应该在终端中使用
exit()
命令来结束python会话。然后重新运行,看看是否有任何效果使用“启动而不调试”运行代码
相关问题 更多 >
编程相关推荐