我有一个python文件,其内容保存在我的机器上:
types_of_people = 10
x = f"There are {types_of_people} types of people"
binary = "binary"
do_not = "don't"
y = f"Those who know {binary} and those who {do_not}."
print(x)
print(y)
print(f"i said: {x}")
print(f"I also said: '{y}'")
hilarious = False
joke_evaluation = "Isn't that joke so funny?! {}"
print(joke_evaluation.format(hilarious))
w = "This is the left side of ..."
e = "a string with a right side."
print(w + e)当我在Visual代码中使用Python3.7打开这个文件时,我会得到以下错误:
/usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
File "<stdin>", line 1
/usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
^
SyntaxError: invalid syntax在下面的屏幕截图中,您可以看到我用来运行文件的命令以及我使用的python扩展名。

但是,在我的终端中使用python3 test.py运行文件是很好的。
有人知道在VS代码中运行它的问题是什么吗?
发布于 2018-07-26 14:24:07
看起来这是VS代码中的一个bug。
当我创建一个新文件时,将python语言分配给它,然后保存它,然后在编辑器中运行python文件时,它就能工作了。
但是,当我创建一个新文件时,分配python langauge但不保存它,然后执行“在Python终端中运行选择/行”,然后保存它,然后运行“在终端中运行Python文件”--它不能工作。因此,这似乎是与VS代码相关的问题。
发布于 2018-08-26 18:36:15
认为这是VS代码的一个bug。
当您使用“运行选择/在python终端中的行”命令时,VS代码将启动python解释器,并在完成后不会退出。
您应该在python解释器窗口中使用exit()命令来结束python会话。
在此之后,“在终端中运行python文件”就可以了。
发布于 2020-04-29 03:24:34
这可能是VS代码中的一个错误。我不知道为什么这里没有补丁。在终端中输入exit()之后,重新运行应该会很好。您还可以尝试在调试模式下运行Ctrl+F5。
https://stackoverflow.com/questions/51540391
复制相似问题