Python Pygame if event.type==Pygame.KEYDOWN()类型错误:“int”对象不可调用
该代码旨在通过点击escape快速退出pygamePython Pygame if event.type==Pygame.KEYDOWN()类型错误:“int”对象不可调用,python,pygame,Python,Pygame,该代码旨在通过点击escape快速退出pygame running = True while running: for event in pygame.event.get(): if event.type == pygame.KEYDOWN(): if event.key == pygame.K_ESCAPE: running = False pygame.quit()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN():
if event.key == pygame.K_ESCAPE:
running = False
pygame.quit()
sys.exit()
此代码包含以下错误:
Message File Name Line Position
Traceback
<module> G:\Code\JonSocket\keyboard.py 19
TypeError: 'int' object is not callable
pygame.QUIT和pygame.KEYDOWN之间有区别吗
谢谢。你的问题已经到了
if event.type == pygame.KEYDOWN():
pygame.KEYDOWN不是一个函数,只是一个整数常量
换成
if event.type == pygame.KEYDOWN:
你的问题就在眼前
if event.type == pygame.KEYDOWN():
pygame.KEYDOWN不是一个函数,只是一个整数常量
换成
if event.type == pygame.KEYDOWN:
最小复制情况:x=1;十,。一定要听错误消息-这是太本地化和非常重复。谢谢你的答案。我解决了这个问题,就像注释所说的,将其更改为if event.type==pygame.KEYDOWN:pygame.quit是一个函数,但pygame.quit是一个int。您可以使用printtypepygame.quit验证这一点非常类似的代码工作-不,它不工作。pygame.QUIT抛出相同的错误。确切地说,pygame.QUIT是一个整数12。pygame.quit是一个函数。Python区分大小写;十,。一定要听错误消息-这是太本地化和非常重复。谢谢你的答案。我解决了这个问题,就像注释所说的,将其更改为if event.type==pygame.KEYDOWN:pygame.quit是一个函数,但pygame.quit是一个int。您可以使用printtypepygame.quit验证这一点非常类似的代码工作-不,它不工作。pygame.QUIT抛出相同的错误。确切地说,pygame.QUIT是一个整数12。pygame.quit是一个函数。Python区分大小写。