2016-04-15 12 views
0

ich ein Problem habe meine verdrehten Skript immer in Zeile 13 seine werfen einen Syntaxfehler laufenPython Twisted Ausgabe

File "sponzyTwisted.py", line 13 
    else: 
^
    SyntaxError: invalid syntax 

Hier ist der Code, wie ich es bin mit:

class printStuffs(object): 
    count = 0 
    def count(self): 
      count += 1 
      print "the counter is at" + count 

class controlListener(object): 
     count = 0 
     def count(selt): 
     if self.counter == 0: 
      print "Killing Process" 
      reactor.stop() 
     else: 
      print self.counter, '...' 
      self.counter -= 1 
      reactor.callLater(1, self.count) 

from twisted.internet import reactor 

print "Printing random stuff" 
reactor.callWhenRunning(printStuffs().count) 

print "Intializing kill listner" 
reactor.callWhenRunning(controlListner().count) 

I wörtlich Schnitt und eingefügt diesen Code von hier:

Also ich glaube nicht, dass der Fehler aufgrund Einrücken ist. Danke fürs Lesen!

Antwort

1

Wenn dies Ihre tatsächliche Einrückung ist, dann ist Ihre Einrückung deaktiviert.

Ihre Anweisungen sind nicht im Rahmen der Funktion.

+0

Sie haben es, ich musste sie 5 Mal überprüft haben, aber ich habe es wieder getan und es hat funktioniert? –

+1

Froh, dass es jetzt funktioniert. Du solltest wahrscheinlich einige deiner Variablen umbenennen und in 'def count (selt)' glaube ich, du meinst 'def count (self)' – Pythonista

+1

yeah Ich bemerkte das gerade jetzt mit einem anderen Fehler, na ja, das ist Codieren –