在Kivy中从自定义类生成子类

2024-06-01 01:13:56 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有人在Kivy使用自定义类的子类方面有过好运?这确实给我带来了一些问题,因为我希望能够使用一些多态性来简化一些基本相同的操作

当尝试使用uu init_uu和super()创建自定义类的典型方法时。uu init_uuu在实例化子类的实例时,总是会出现一个错误,涉及到我试图从中继承的基基基基基基基基基维类的样式

通过传递_init _uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

这是一个如何使用_uinit__;创建自定义类的示例:

def __init__(self, **kwargs):
    super(CustomClass, self).__init__(**kwargs)

这是我如何使用_; new _;的一个例子:

def __init__(self, **kwargs):
    pass

def __new__(self, **kwargs):
    super(CustomClass, self).__new__(**kwargs)

这就是我使用自定义类的方式:

class SubClass(CustomClass):
   def __init__(self, **kwargs):
       super(SubClass, self).__init__(**kwargs)

更新

问题似乎在于我用于超级/子类的类的具体名称。它们与我不知道的kivy图书馆中已有的名字相冲突


Tags: 实例selfnewinitdef子类kwargssuper