Ich bin eine kleine DB-Testsuite zu schreiben, die Konfigurationsdateien mit Abfragen liest und die erwarteten Ergebnisse, z.B .:Python: Lesen Konfigurationsdatei mit mehreren Zeilen pro Taste
query = "SELECT * from cities WHERE name='Unknown';"
count = 0
level = 1
name = "Check for cities whose name should be null"
suggested_fix = "UPDATE cities SET name=NULL WHERE name='Unknown';"
Das funktioniert gut; Ich teile jede Zeile mit Pythons string.partition('=')
.
Mein Problem ist sehr lange SQL-Abfragen. Momentan füge ich diese Abfragen einfach als One-Liner ein, was hässlich und nicht zu pflegen ist.
Ich möchte eine elegante, pythonische Art finden, das Recht eines Ausdrucks zu lesen, auch wenn es sich über viele Zeilen erstreckt.
Hinweise:
- meine SQL-Abfragen die
=
- enthalten könnte ich gar keine Lust
"
s um die rechte Seite zu zwingen, weil es ohne es viele vorhandene Dateien.
EDIT:
ConfigParser ist groß, aber es zwingt mich, einen Raum oder eine Registerkarte am Anfang jeder Zeile in einem mehrzeiligen Eintrag hinzuzufügen. Dies könnte ein großer Schmerz sein.
Vielen Dank im Voraus,
Adam
dieser Raum/Tab nicht im endgültigen Wert enthalten – SilentGhost
Können Sie das näher erläutern? Ich habe deinen Kommentar nicht verstanden. –