Python 奇怪的Pygame错误:';需要是一个pygame.Surface';

Python 奇怪的Pygame错误:';需要是一个pygame.Surface';,python,pygame,python-3.7,Python,Pygame,Python 3.7,我目前正在用Pygame开发一个游戏,我在一个非常简单的程序中遇到了一个奇怪的错误 import os, sys, math, time, random, pygame sys.path.append(os.path.abspath('../lib')) # The program add the folder 'lib' in importable packages import logs from constants import * from definitions import * p

我目前正在用Pygame开发一个游戏,我在一个非常简单的程序中遇到了一个奇怪的错误

import os, sys, math, time, random, pygame
sys.path.append(os.path.abspath('../lib')) # The program add the folder 'lib' in importable packages
import logs
from constants import *
from definitions import *

pygame.init()
background = pygame.image.load("bg1.png").convert

inProgress = True
a = 1
while inProgress:
    screen.blit(background, (0,0))
    DrawBar(barPos, barSize, borderColor, Very_Light_Blue, (2*a)/max_a)
    a = a + 1
    if a > max_a:
        a = max_a
        for event in pygame.event.get():
            if event.type == pygame.quit:
                inProgess = False
        pygame.display.update()
pygame.quit()
但回溯告诉我: '屏幕中的lign 14(背景(0,0)),'背景'需要是Pygame.surface,而不是函数或命令' 有点奇怪。。。
你能帮我吗?

这是个打字错误。调用
convert
方法后,您错过了括号:

background=pygame.image.load(“bg1.png”).convert

background=pygame.image.load(“bg1.png”).convert()

.convert
应该是
.convert()
吗?我,我是一个非常愚蠢的人,很容易出错:)请不要回答
打字问题,评论会更好idea@GameDev我投票决定关闭,这是一个社区维基的答案