【发布时间】:2018-09-17 00:31:08
【问题描述】:
当我运行这段代码时(这是当前的整个代码,即只有 3 行):
import pygame
class sp(pygame.sprite):
pass
我明白了:
TypeError: module() takes at most 2 arguments (3 given)
我想继承这个类来为它创建一些额外的对象,以及执行一些已经存在的功能。
例如,而不是...
mysprites = pygame.sprite.Group()
我想要……
mysprites = sp.Group()
我该怎么做?
【问题讨论】:
-
当您继承
sprite时,您是否覆盖了__init__方法?如果可以,您可以显示该代码吗? -
@101,我现在把整个代码,也就是3行...
-
等等,
sprite是一个模块,而不是一个类,所以你不能继承它。不过,您可以将sprite中的所有内容导入到新模块中。
标签: python python-3.x class inheritance pygame