2015-06-18 2 views
0

Я не знаю, почему я получаю сообщение об ошибке атрибута в следующем коде, когда я пытаюсь получить доступ счет атрибутов экземпляра:Атрибут Ошибка Kivy

class EllipseMaker(Widget): 
    score = 10 


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

В моей .kv документ:

<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 

ошибка я получаю «AttributeError: объект„EllipseMaker“не имеет атрибута„счет“»

+0

Попробуйте с 'self.score = 10' –

+0

работает отлично на моей стороне. – kiok46

+0

он по-прежнему дает мне ту же ошибку – Jamie

ответ

0

проблема в том, что у меня был еще один файл, в котором .kv EllipseMaker был уже определен, поэтому программа K ept, ссылаясь на этот класс EllipseMaker.

Смежные вопросы