我的机器上保存了一个包含以下内容的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 Studio代码中使用Python 3.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代码中运行它时会出现什么问题吗
我认为这是VS代码的一个bug
当您使用“在python终端中运行selection/line”命令时,VS代码启动python解释器,并在完成后不退出它
您应该在python解释器窗口中使用
exit()
命令来结束python会话之后,“在终端中运行python文件”将正常工作
看起来这是VS代码中的一个bug
当我创建一个新文件时,将python语言分配给它,然后保存它,当我从编辑器中运行python文件时,它就会工作
但当我创建一个新文件时,分配python语言但不保存它,然后执行“在python终端中运行选择/行”保存它,然后运行“在终端中运行python文件”,它不起作用。所以这似乎是与VS代码相关的问题
我的问题是我不小心使用了 班次 + 返回 它执行了python程序,而实际上我是想点击 CTRL + 返回 在不触摸鼠标的情况下移动到下一行
在控制台中使用
exit()
命令有效相关问题 更多 >
编程相关推荐