Seite 2 von 2

Re: Anfänger: Hilfe mit python bzw. psycopg2

Verfasst: Dienstag 6. Dezember 2011, 11:30
von frabron
Jedoch versteh ich nicht warum ich dieses hier nicht verwenden soll.

Code: Alles auswählen

"""UPDATE tmp_foo SET "AMNR" = %s||("LFDNR");""", ('{0}/'.format(raw_input('AMNR Eingeben:')), ))
Das Ergebniss ist ja das gleiche
Was passiert, wenn .format sich mit einer Exception beendet, was passiert, wenn falsche/korrupte Daten über raw_input eingegeben werden? All das kannst du nicht abfangen, wenn du alles in einen Rutsch zusammenkleisterst. Mal abgesehen davon, dass das komplett unleserlich ist, vor allem, wenn du nach einem Jahr mal wieder drüberschauen musst (siehe auch PEP8 dazu, besonders die Zeilenlänge). Wieso willst du das eigenlich genau so schreiben? Variablenphobie? :)

Re: Anfänger: Hilfe mit python bzw. psycopg2

Verfasst: Dienstag 6. Dezember 2011, 12:27
von truehumandesign
frabron hat geschrieben:
Jedoch versteh ich nicht warum ich dieses hier nicht verwenden soll.

Code: Alles auswählen

"""UPDATE tmp_foo SET "AMNR" = %s||("LFDNR");""", ('{0}/'.format(raw_input('AMNR Eingeben:')), ))
Das Ergebniss ist ja das gleiche
Was passiert, wenn .format sich mit einer Exception beendet, was passiert, wenn falsche/korrupte Daten über raw_input eingegeben werden? All das kannst du nicht abfangen, wenn du alles in einen Rutsch zusammenkleisterst. Mal abgesehen davon, dass das komplett unleserlich ist, vor allem, wenn du nach einem Jahr mal wieder drüberschauen musst (siehe auch PEP8 dazu, besonders die Zeilenlänge). Wieso willst du das eigenlich genau so schreiben? Variablenphobie? :)
Mit der Übersicht hast du recht.
Ich lasse mich gerne eines besseren belehren :lol:

Vielen Dank!!!!