属性错误Kivy

时间:2015-06-18 20:59:04

标签: python kivy

当我尝试访问实例的属性得分时,我不确定为什么在以下代码中出现属性错误:

class EllipseMaker(Widget):
    score = 10


class Modules(GridLayout):
    moduleone = ObjectProperty(None)
    def on_touch_down(self,touch):
        print self.moduleone.score

在我的.kv doc中:

<Modules>:
    cols:1
    moduleone: ellipseone
    EllipseMaker:
        id: ellipseone
        size: (root.width/4,root.height/4)
        pos: self.parent.center

<EllipseMaker>:
   canvas:
       Ellipse:
           pos:self.pos
           size:self.size

我得到的错误是&#34;属性错误:&#39; EllipseMaker&#39;对象没有属性&#39;得分&#39;&#34;

1 个答案:

答案 0 :(得分:0)

问题是我有另一个已经定义了EllipseMaker的.kv文件,因此该程序继续引用该EllipseMaker类。