Multiline string interpretation
Verfasst: Donnerstag 28. Juni 2007, 08:14
Hallo zusammen, ich hab mich schon seit längeren gefragt ob es nicht eine
elegantere Lösung gibt multiline strings in tieferen Verschachtelungsebenen einzubetten.
Ich rede von Multiline Strings die im Quellcode beim beginn einer neuen Zeile nicht immer wieder
an Position 1 beginnen müssen und deren führenden Leerzeichen bis zur
Einrückung automatisch ignoriert werden.
Eben so wie man es von Docstrings kennt.
Ich finde nämlich Gebilde wie diese sehr unschön (nur so als Beispiel):
Geht sowas auch anders? Ohne das man mit " " + \ " " arbeitet oder einen Modulglobalen string dafür anlegt? Bei den DocStrings funktioniert die Interpretation richtig, man kann diese ja problemlos als eingerückte Blocks schreiben.
Die einzige Information die ich bisher dazu gefunden habe ist diese:
http://www.python.org/dev/peps/pep-0295/
elegantere Lösung gibt multiline strings in tieferen Verschachtelungsebenen einzubetten.
Ich rede von Multiline Strings die im Quellcode beim beginn einer neuen Zeile nicht immer wieder
an Position 1 beginnen müssen und deren führenden Leerzeichen bis zur
Einrückung automatisch ignoriert werden.
Eben so wie man es von Docstrings kennt.
Ich finde nämlich Gebilde wie diese sehr unschön (nur so als Beispiel):
Code: Alles auswählen
class AnyClass:
...
def any_function(self):
for i in self.something_iterable:
if i:
assert i.bla is not None and i.foo, \
"""Irgend eine wichtige information bzgl des aufgetretenen Fehlers
der etwas umfangreicher ausfällt"""
...
Die einzige Information die ich bisher dazu gefunden habe ist diese:
http://www.python.org/dev/peps/pep-0295/