python - Python 注释是否必须与周围的代码块缩进相同? (VS代码)

标签 python visual-studio-code indentation

我正在使用 VS Code 作为编辑器开发一个 Python 项目,当我在代码块之间放置注释时,出现 Python 缩进错误。具体来说:

while score0 < goal and score1 < goal:
    if player:
        ...
    else:
        ...
    player = other(player)

# END PROBLEM 5
# BEGIN PROBLEM 6
"*** YOUR CODE HERE ***"
    say(score0, score1)

当我调用 say(score0, Score1) 时,出现缩进错误,但是如果我缩进注释以匹配周围的行,该错误就会得到修复。这是 Python 中的一般规则,还是使用 VS Code 的要求?

最佳答案

不以 # 开头的行被视为代码。

所以你的

"*** YOUR CODE HERE ***"

Line 实际上是代码,因此 Python 期望其后面的代码与其缩进相匹配(因为 while 循环结束),并且不知道为什么 say 缩进,因此它会抛出缩进错误

所以这是 Python 的事情,而不是 VSCode 的事情

关于python - Python 注释是否必须与周围的代码块缩进相同? (VS代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61021594/

相关文章:

python - Flask,为 React 应用程序提供服务 : cannot refresh "pages"

python - psutil 模块在 debian 7 上无法完全工作

flutter - 如何在 VS Code 中同时开发 Flutter 应用和相关包

C# Blank else 如果不好的做法要转义?

javascript - 显示 HTML 时在 javascript 中添加新行

html - 缩进表格中的换行文本

Python requests.post 多部分/表单数据

python - 我在使用 pip 安装 pyinstaller 时遇到问题

javascript - 在 Visual Studio Code 中运行 JavaScript

python - VSCode + Pytest : "Error: TypeError: Cannot read property ' $' of undefined"