Python:“int”对象不可调用

Python:“int”对象不可调用,python,pygame,Python,Pygame,我对python相当陌生。我正在为一个简单的外星人入侵游戏编写代码,但我得到了这个错误 import sys import pygame from settings import Settings from ship import Ship import game_functions as gf def run_game(): pygame.init() ai_settings = Settings() screen = pygame.display.set_mode(

我对python相当陌生。我正在为一个简单的外星人入侵游戏编写代码,但我得到了这个错误

import sys
import pygame
from settings import Settings
from ship import Ship
import game_functions as gf

def run_game():
    pygame.init()
    ai_settings = Settings()
    screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height))
    pygame.display.set_caption("Game")
    ship = Ship(screen)
    bg_color = (230, 230, 230)

    while True:
        gf.check_events(ship)
        ship.update()
        gf.update_screen(ai_settings, screen, ship)
        for event in pygame.event.get():
            if event.type==pygame.QUIT():
                sys.exit()
        screen.fill(ai_settings.bg_color)
        ship.blitme()
        pygame.display.flip()
run_game()
我知道我不小心调用了某个整数值,但我不知道哪里出错了

我也检查了这些线路

文件C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py,第25行,在 跑步游戏 文件C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py,第16行,在run_游戏中 gf.检查事件船 文件C:\Users\Areeb Irfan.PyCharmCE2018.3\config\scratches\game\u functions.py,第5行,在check\u事件中 如果event.type==pygame.QUIT: TypeError:“int”对象不可调用


如错误消息所示,问题出在这一行event.type==pygame.QUIT。错误类型错误:“int”对象不可调用表示您正在尝试调用int,这意味着您正在尝试将int视为函数,这反过来意味着您在int值后面有括号。该行中唯一有括号的地方是afer pygame.QUIT,因此只需删除括号即可:

if event.type==pygame.QUIT:

如错误消息所示,问题出在这一行event.type==pygame.QUIT。错误类型错误:“int”对象不可调用表示您正在尝试调用int,这意味着您正在尝试将int视为函数,这反过来意味着您在int值后面有括号。该行中唯一有括号的地方是afer pygame.QUIT,因此只需删除括号即可:

if event.type==pygame.QUIT:

我使用了另外3个模块,名为game_functions,ship,settings。您在错误消息中找到了线索-它显示您遇到了问题。如果您看到word collable,则pygame有问题。QUIT是整数值,而不是函数。您不能与pygame.QUITReplace事件一起使用。类型==pygame.QUIT与事件一起使用。类型==pygame.QUIT您可以在回溯的最后一行看到这一点。我使用了另外3个名为game_函数、ship、settings的模块。您在错误消息中找到了线索-它显示了问题所在的行。如果您看到word collable,则pygame有问题。QUIT是整数值,而不是函数。您不能与pygame.QUITReplace事件一起使用。类型==pygame.QUIT与事件一起使用。类型==pygame.QUIT您可以在回溯的最后一行看到这一点。