当我尝试访问实例的属性得分时,我不确定为什么在以下代码中出现属性错误:
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;
答案 0 :(得分:0)
问题是我有另一个已经定义了EllipseMaker的.kv文件,因此该程序继续引用该EllipseMaker类。