Kivy错误:NameError' Clock'没有定义

时间:2017-01-26 17:30:16

标签: python kivy

我正在接受Kivy并坚持标题错误。我只是尝试在应用程序启动后1分钟运行一个函数:

import kivy
kivy.require('1.9.1')
from kivy.app import App

class ScreamApp(App):
    def on_start(self):
        Clock.schedule_interval(self.wakemeup, 60)

    def wakemeup(self, nap):
        #vibrate here
    pass



if __name__=="__main__":
    ScreamApp().run()

当我运行时,它说:

NameError:name' Clock'没有定义。根据文档,它是一个内置的类。我在做什么?

1 个答案:

答案 0 :(得分:3)

您需要在使用前导入Clock。把它放在顶部:

from kivy.clock import Clock

我猜你从他们的文档中的示例中复制/粘贴了它。为简洁起见,许多示例在开始时都省略了导入,因此您需要自己计算导入。