我在一个文件中使用字典作为参数,创建了一些经典的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
我成功了! 这是显而易见的方式:演员!你知道吗
效果很好,我在数字上得到了预期的结果。你知道吗
相关问题 更多 >
编程相关推荐