Kivy:覆盖子类中的属性

Kivy: overwriting properties in subclass

覆盖 kivy class 中定义的 属性 的正确方法是什么? 假设我有一个 class

class A(Widget):
    prop = ObjectProperty(SomeDefaultObject)
    ...

在子class 中,我想用不同的默认对象覆盖属性。以下方法是否正确?

class B(A):
    prop = ObjectProperty(SomeOtherDefaultObject)

是否应该以不同的方式处理?这种双重声明是否会干扰底层魔法(即更改事件、验证)?

完全没问题。我不会推荐任何其他东西。