![](/img/trans.png)
[英]I'm trying to download a directory from the server via ssh and an error comes up, how do I solve it?
[英]I'm trying to make a scripts and this error comes up
它給了我這個錯誤,我已經准備好嘗試搜索常見的修復程序,但它們都不起作用
IndentationError: unindent 不匹配任何外部縮進級別
def handle_keys(self):
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
elif event.key == pygame.K_UP:
self.turn(UP)
elif event.key == pygame.K_DOWN:
self.turn(DOWN)
elif event.key == pygame.K_LEFT:
self.turn(LEFT)
elif event.key == pygame.K_RIGHT:
self.turn(RIGHT) ```
您的錯誤是混合制表符和空格。 程序的 function 和 rest 的開頭有不同的縮進。
將制表符更改為 4 個空格縮進,同樣為了調試,您可以使編輯器使制表符和空格可見,以查看是否有沖突。
您將 function 的塊縮進了兩次。 嘗試:
def handle_keys(self):
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
elif event.key == pygame.K_UP:
self.turn(UP)
elif event.key == pygame.K_DOWN:
self.turn(DOWN)
elif event.key == pygame.K_LEFT:
self.turn(LEFT)
elif event.key == pygame.K_RIGHT:
self.turn(RIGHT)
縮進必須相同。 第一個(在def handle_keys(self):
和for event in pygame.event.get():
之間)與其他的具有不同的縮進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.