python - Python 注释是否必须与周围的代码块一样缩进?(VS代码)
问题描述
我正在开发一个使用 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
要缩进,所以它会抛出 Indentation Error
所以这是 Python 的东西,而不是 VSCode 的东西
推荐阅读
- c# - 为什么新的 PingReply 不可能?
- r - 如何计算分组滚动坡度
- java - 修改HashMap中LinkedList的值
- php - 为什么工厂 Laravel 中有一个默认的 id 字段?
- node.js - 如何在 Azure 上部署 Strapi CLI 应用程序
- python-3.x - 将列插入具有多级索引的数据框中
- javascript - 为什么我在这里需要静态关键字
- javascript - 如果我使用组件,如何将焦点更改为下一个输入?
- desktop-application - 使用 Visual Studio 2019 开发桌面应用程序,但未运行安装程序
- javascript - 如何在 onClick 事件中添加/删除 reactjs 元素