2017-01-26 14 views
1

Ich nehme Kivy und klebte auf den betitelten Fehler. Ich versuche einfach nur eine Funktion 1 min zu laufen, nachdem die App gestartet:Kivy-Fehler: NameError 'Uhr' ist nicht definiert

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() 

Wenn ich es laufen, heißt es:

Nameerror: Name ‚Uhr‘ ist nicht definiert. Es ist eine eingebaute Klasse, laut der Dokumentation. Was mache ich?

Antwort

3

müssen Sie vor der Verwendung Clock importieren. Setzen Sie das an der Spitze:

from kivy.clock import Clock 

Ich denke, Sie kopieren/eingefügt, dass aus einem Beispiel in ihrer Dokumentation. Der Kürze halber lassen viele Beispiele die Importe am Anfang weg, so dass Sie unsere Importe selbst herausfinden müssen.

Verwandte Themen