python - python中的继承错误

标签 python oop inheritance pygame

我正在使用 Pygame 做一个 UNO 游戏,我正在使用卡片列表和每种颜色的类来做,当我试图测试使用颜色类的继承时,我得到了这个错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    x=example()
  File "C:/Users/Tamara/Desktop/TEC/UNO/UNOclases.py", line 93, in __init__
    Red.__init__(self,Redlist)
TypeError: unbound method __init__() must be called with Red instance as first argument (got example instance instead)

这是代码(不要介意其中一个名字写错了,我不得不从西类牙语翻译它):

class Red:

    def setSpecialRedCards(self):

        self.__Redlist.append(self.__steal2)
        self.__Redlist.append(self.__steal2)
        self.__Redlist.append(self.__Reverse)
        self.__Redlist.append(self.__Reverse)
        self.__Redlist.append(self.__Jump)
        self.__Redlist.append(self.__Jump)

    def setRedNumers (self, number,counter):
        while counter<=9:
            if numero!=0:
                self.__Redlist.append(number)
                self.__Redlist.append(number)
            else:
                self.__listaRoja.append(number)
            number+=1
            counter+=1

    def getRed(self):
        return self.__Redlist

    def __init__(self, Redlist=[]):
        self.__Redlist=Redlist
        self.__number0 = "red 0"
        self.__steal2 = "steal2"
        self.__Reverse = "Reverse"
        self.__jump = "jump"


class example:

    def __init__(self, Redlist=[]):
        Red.__init__(self,Redlist)

    def example2(self):
        return Red.__number0

感谢您的帮助!

最佳答案

您的类 example 没有继承自类 Red

class example(Red):
    ....

关于python - python中的继承错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30813259/

相关文章:

python - 为地理图轴子图设置clim

python - 如何从命名空间中删除参数

java - 递归调用super上的函数

python - 增量湖增量 list 文件生成

python - 在多路树或连通图中查找一组元素/节点的根元素

java - 从另一个类混淆调用方法(机器人类)

python - 向父类中的函数添加条件更好,还是为每个子类定义单独的函数更好?

php - 创建 Php 函数以返回 css 类

java - 当基类有带参数的构造函数时,为什么我不能创建无参数的子类构造函数?

xaml - 如何建议从 Xamarin.Forms XAML 中的隐式样式继承?