【发布时间】:2018-02-08 03:29:21
【问题描述】:
这一行是一个简单的 Discord bot python 脚本的一部分,但这并不重要。它一直说“缩进错误:Unndent 不匹配任何外部缩进级别”我发现了如何使用制表符和空格修复其他缩进错误,但我仍然不知道为什么这个错误经常发生......这是代码行:
async def cmd_clean(self, message, channel, server, author, search_range=50):
try:
float(search_range) # lazy check
search_range = min(int(search_range), 1000)
except:
return Response("enter a number. NUMBER. That means digits. `15`. Etc.", reply=True, delete_after=8)
- 我对 python 有点陌生。
- 该行是清理命令的一部分,它将清除机器人以前的消息。
【问题讨论】:
-
该错误准确地告诉您出了什么问题:当您取消缩进代码时,它与另一个缩进级别不匹配。此外,单行代码不会引发缩进错误。缩进是相对的,所以至少需要两行。
-
按
Ctrl+A然后按Shift+Tab并尝试重新缩进整个代码。 -
哦,谢谢。我会试试的。 :)
-
等我发第二行
-
检查是否有混合制表符和空格用于缩进。