Codeformatierungsprolbem (If Else Blöcke)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
rads
User
Beiträge: 153
Registriert: Freitag 26. März 2010, 15:51

Hallo,

wahrscheinlich eine furchbar blöde Frage, aber zur Verteidigung, es ist ja schon wieder Freitag

wenn ich zeile 9 nicht angebe, also eine Kommentarzeile, wird mir Zeile 10 nicht akzeptiert (expecting ()... )

Wo stehe ich auf der Leitung? Eine kommentarzeile kann ja keine Auswirkung auf Code haben, denke ich zumindest?

Grüße Stefan

Code: Alles auswählen

0 if orderFields:
1        query = "%s order by "%query
2        orderSwitch = False
3        for key in orderFields:
4            if (orderSwitch == False):
5                orderSwitch = True
6                query = "%s %s "%(query, key)
7            else:
8                query = "%s, %s"%(query, key)
9                # < braucht er irgendwie?
0 print "Query: %s"%query  
ps. Eclipse + PyDev + Python 2.5
.robert
User
Beiträge: 274
Registriert: Mittwoch 25. April 2007, 17:59

Hier wäre die genau Fehlermeldung interessant!
rads
User
Beiträge: 153
Registriert: Freitag 26. März 2010, 15:51

Code: Alles auswählen

Encountered "print" at line 103, column 5. Was expecting one of:     "(" ...     ")" ...     "[" ...     "," ...     "." ...     "+" ...     "-" ...     "*" ...     "/" ...     "//" ...     "<<" ...     
 ">>" ...     "%" ...     "^" ...     "|" ...     "&" ...     ">" ...     "<" ...     "==" ...     "<=" ...     ">=" ...     "<>" ...     "!=" ...     "or" ...     "and" ...     "not" ...     "is" ...     "in" 
 ...     "if" ...     "for" ...     "," ...
Aber denke den Fehler gefunden zu habe, Eclipse, bzw. PyDev hatte wohl noch Mittagspause.
Jedenfalls hat er nach einen reload der ui den Fehler nicht mehr gebracht. Kein Ahnung
was da los war. Am code habe ich nichts verändert gehabt.

Hat er wohl irgendwo was verschluckt.

Trotzdem danke.
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Das ist ja auch eine Eclipse-Meldung, keine Python-Fehlermeldung.
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
BlackJack

@rads: Das sieht übrigens extrem umständlich aus, sowohl von der Formulierung als auch das was da passiert. Das ist eigentlich ein Zweizeiler:

Code: Alles auswählen

if order_fields:
    query += ' order by ' + ', '.join(order_fields)
rads
User
Beiträge: 153
Registriert: Freitag 26. März 2010, 15:51

Danke :)
Antworten