python 中的随机无效语法
Random invalid syntax in python
我正在使用 pygame 模块尝试 python 中的一些东西。这是我的代码:
import pygame, sys
direction = " "
pygame.init()
try:
while True:
for events in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygaqme.KEYDOWN:
if event.key == pygame.K_w:
forward = True
elif event.key == pygame.K_a:
left = True
elif event.key == pygame.K_s:
reverse = True
elif event.key == pygame.K_d:
right = True
elif event.type == pygame.KEYUP:
if event.key == pygame.K_w:
forward = False
elif event.key == pygame.K_a:
left = False
elif event.key == pygame.K_s:
reverse = False
elif event.key == pygame.K_d:
right = False
if forward:
print ("forward")
elif left:
print("left")
elif reverse:
print("reverse")
elif right:
print("right")
执行此操作时,python 告诉我第 35 行的语法无效,但问题是我的代码只有 34 行长。我检查了是否有一个意外的新行创建,结果是有。所以我删除了它并再次执行它,但我仍然遇到同样的错误。
Python 正在寻找 except:
或 finally:
区块;如果没有其中之一,您不能只打开 try:
块。
由于在到达最后一行时没有这样的块,您会收到最后一行空行的语法错误。你的情况是第 35 行。
我正在使用 pygame 模块尝试 python 中的一些东西。这是我的代码:
import pygame, sys
direction = " "
pygame.init()
try:
while True:
for events in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygaqme.KEYDOWN:
if event.key == pygame.K_w:
forward = True
elif event.key == pygame.K_a:
left = True
elif event.key == pygame.K_s:
reverse = True
elif event.key == pygame.K_d:
right = True
elif event.type == pygame.KEYUP:
if event.key == pygame.K_w:
forward = False
elif event.key == pygame.K_a:
left = False
elif event.key == pygame.K_s:
reverse = False
elif event.key == pygame.K_d:
right = False
if forward:
print ("forward")
elif left:
print("left")
elif reverse:
print("reverse")
elif right:
print("right")
执行此操作时,python 告诉我第 35 行的语法无效,但问题是我的代码只有 34 行长。我检查了是否有一个意外的新行创建,结果是有。所以我删除了它并再次执行它,但我仍然遇到同样的错误。
Python 正在寻找 except:
或 finally:
区块;如果没有其中之一,您不能只打开 try:
块。
由于在到达最后一行时没有这样的块,您会收到最后一行空行的语法错误。你的情况是第 35 行。