繁体   English   中英

TypeError:“模块”对象不可调用

[英]TypeError: 'module' object not callable

发布之前,我已经进行了彻底搜索。 我似乎有一个“模块”对象无法调用的错误。 这是我的代码:

""" Create Snake """
def createSnake():
    x = randrange(0, 720, 20)
    y = randrange(0, 480, 20)
    size = 3
    snakeBox = ""
    snake = []
    for i in range(size):
        snakeBox = pygame.rect((x + 20*size, y + 20*size), (20, 20))
        snake.append(snakeBox)
    return snake

这是我收到的执行错误:

root@raspberrypi:/home/pi/Codes/Snake# python Snake.py
Traceback (most recent call last):
File "Snake.py", line 108, in <module>
    if __name__ == '__main__': main()
File "Snake.py", line 106, in main
    gameScreen()
File "Snake.py", line 95, in gameScreen
    game()
File "Snake.py", line 57, in game
    snake = createSnake()
File "Snake.py", line 49, in createSnake
    snakeBox = pygame.rect((x + 20*size, y + 20*size), (20, 20))
TypeError: 'module' object is not callable

我似乎无法弄清楚错误是什么,因为我认为我已正确导入了模块

from pygame.locals import *

谢谢您的帮助 :')

看起来pygame.Rect的简单错字。

更换:

pygame.rect

有:

pygame.Rect

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM