我是Python的新手,我仍然对类继承的语义有问题。在
以下是模块中的相关类游戏.py我要导入的模块:
class Text(Sprite):
"""
Alphanumeric values displayed on the screen.
"""
def __init__(self, value, size, color, angle=0,
x=0, y=0,
top=None, bottom=None, left=None, right=None,
dx=0, dy=0,
interval=1, is_collideable=True):
self._size = size
self._color = color
self._value = value
self._font = pygame.font.Font(None, self._size)
Sprite.__init__(self, self._create_surface(), angle,
x, y,
top, bottom, left, right,
dx, dy,
interval, is_collideable)
下面是我在自己的程序中尝试调用它的地方:
^{pr2}$正如您所看到的,语法是错误的,但是如何解决这个问题,以便我可以从我自己的程序继承类文本,并使字体成为一个可以修改的可访问参数?在
谢谢。在
不确定(请注意,您不能在命名后使用Not-named参数和/或将它们混合使用-您在'value'之后使用了Not-named参数'),但似乎需要按以下方式修改代码:
然后:
^{pr2}$或者:
所以伙计们,我写信给Livewires包的开发人员;我很幸运地收到了其中一个的回复。在
^{pr2}$您的问题是,您对参数的排序不正确:有位置参数和关键字参数。所有关键字参数必须成功位置参数。在
这将起作用:
相关问题 更多 >
编程相关推荐