Ich habe einen Python-Editor, in dem der Benutzer ein Skript oder einen Code eingeben, der dann in ein Hauptverfahren hinter den Kulissen gelegt wird, während auch eingekerbt jede Zeile mit. Das Problem besteht darin, dass, wenn ein Benutzer eine mehrzeilige Zeichenfolge hat, die Einrückung, die für das gesamte Skript vorgenommen wird, die Zeichenfolge beeinflusst, indem eine Registerkarte in jeden Bereich eingefügt wird. Ein Problem Skript würde etwas so einfach wie sein:Wie kann man die zusätzliche Einrückung von mehrzeiligen Python-Dreifachziffern entfernen?
"""foo
bar
foo2"""
Also, wenn im Hauptverfahren es aussehen würde:
def main():
"""foo
bar
foo2"""
und die Saite jetzt eine zusätzliche Registerkarte am Anfang jeder Zeile hätte .
http://codereview.stackexchange.com/questions/60366/avoiding-python-multiline-string-indentation –