Kivy:覆盖子类中的属性
Kivy: overwriting properties in subclass
覆盖 kivy class 中定义的 属性 的正确方法是什么?
假设我有一个 class
class A(Widget):
prop = ObjectProperty(SomeDefaultObject)
...
在子class 中,我想用不同的默认对象覆盖属性。以下方法是否正确?
class B(A):
prop = ObjectProperty(SomeOtherDefaultObject)
是否应该以不同的方式处理?这种双重声明是否会干扰底层魔法(即更改事件、验证)?
完全没问题。我不会推荐任何其他东西。
覆盖 kivy class 中定义的 属性 的正确方法是什么? 假设我有一个 class
class A(Widget):
prop = ObjectProperty(SomeDefaultObject)
...
在子class 中,我想用不同的默认对象覆盖属性。以下方法是否正确?
class B(A):
prop = ObjectProperty(SomeOtherDefaultObject)
是否应该以不同的方式处理?这种双重声明是否会干扰底层魔法(即更改事件、验证)?
完全没问题。我不会推荐任何其他东西。