可变未解析的参考

时间:2017-08-06 14:54:38

标签: python-3.x class variables kivy

我的代码中存在问题,我想按下按钮时计算变量。当我在按钮中定义函数内部的变量时,比某人按下按钮时执行的函数和每次按下的变量设置为零。为了避免这种情况,我将变量置于函数外部,但是我得到错误:

Unresolved reference

这是我的代码:

class myLayout(FloatLayout):
    CokkieAnzahl = 0
    def __init__(self, **kwargs):
        super(myLayout, self).__init__(**kwargs)
        self.numeric_var = 1

    def on_button_clicked(self):
        CokkieAnzahl += 1
        self.ids.CokkieZahl.text = CokkieAnzahl

CokkieAnzahl是变量。

Ps:我还是小伙子,请告诉我我的不好意思:)

1 个答案:

答案 0 :(得分:1)

您必须使用self.CookieAnzahl

CookieAnzahl += 1表示CookieAnzahl = CookieAnzahl + 1,但由于CookieAnzahl 范围中定义的 NOT >,然后就失败了。