我希望能够在多个json字典中获得“delta”的值。我用的是kivy的JsonStore,如果有什么变化的话。当我按下启动check\u streak函数的按钮时,我得到NameError:name'delta'没有定义。代码如下:
class MainApp(App):
def build(self): # build() returns an instance
self.store = JsonStore("streak.json") # file that stores the streaks:
return presentation
def check_streak(self, instance):
for item in self.store.find(delta):
if delta > time.time():
print("early")
if delta == time.time():
print("on time")
if delta < time.time():
print("late")
以下是单独文件中的json字典:
{"first": {"action": "first", "action_num": "1", "seconds": 60, "score": 0, "delta": 1555714261.0438898}, "second": {"action": "second", "action_num": "2", "seconds": 120, "score": 0, "delta": 1555879741.894656}}
我希望能够从文件中放入的每个对象中获取“delta”的值。我该怎么做?你知道吗
变量
delta
不存在,因此出现了错误。你知道吗大概你是想
for item in self.store.find("delta"):
(用delta作为字符串)?你知道吗我想你可以尝试这样的方法,其中
dd
是self.store
:这个问题可以通过项生成器来解决,以获得
'delta'
的值。代码如下:相关问题 更多 >
编程相关推荐