如何从kivy dict属性获取python dict?

2024-09-30 01:35:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个文件中使用字典作为参数,创建了一些经典的Python3函数。我想使用这个文件作为库,并使用kivy小部件中的函数。 下面是我的代码的作用:

#all kivy imports
import myLib

class MyGame(Widget):
    myDict = DictProperty({1:0, 2:0, 3:0})

    def addStuff(self, id):
        self.myDict[id]+= 1

    def myNotWorkingFunction(self):
        number = myLib.getNumberFromDict(self.myDict)
        self.text = "The result is "+str(number)

不是这样的。如果我不使用myLib.getNumberFromDict,而设置number = 3,就可以了。 myLib.getNumberFromDict与python dict配合得很好,因为我在尝试制作kivy应用程序之前使用过它。你知道吗

我在kivy日志中有这样一个:

stderr: Exception KeyError: ('', ) in 'kivy.properties.observable_dict_dispatch' ignored

Tags: 文件函数selfidnumber参数字典def

热门问题