Mam edytor python, w którym użytkownik wprowadza skrypt lub kod, który następnie jest wprowadzany do głównej metody za kulisami, a jednocześnie ma wszystkie wcięte wiersze. Problem polega na tym, że jeśli użytkownik ma ciąg wieloliniowy, wcięcie do całego skryptu wpływa na ciąg znaków, wstawiając tabulator w każdej przestrzeni. Skrypt problemem byłoby coś tak prostego jak:Jak usunąć dodatkowe wcięcie potrójnych cytowanych ciągów wieloliniowych Pythona?
"""foo
bar
foo2"""
Więc kiedy w głównym sposobem to będzie wyglądać:
def main():
"""foo
bar
foo2"""
i ciąg będzie teraz mieć dodatkową kartę na początku każdej linii .
http://codereview.stackexchange.com/questions/60366/avoiding-python-multiline-string-indentation –