我正在接受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'没有定义。根据文档,它是一个内置的类。我在做什么?
答案 0 :(得分:3)
您需要在使用前导入Clock
。把它放在顶部:
from kivy.clock import Clock
我猜你从他们的文档中的示例中复制/粘贴了它。为简洁起见,许多示例在开始时都省略了导入,因此您需要自己计算导入。