मेरे पास एक पायथन संपादक है जहां उपयोगकर्ता स्क्रिप्ट या कोड दर्ज कर रहा है, जिसे दृश्यों के पीछे एक मुख्य विधि में रखा जाता है, जबकि प्रत्येक पंक्ति इंडेंट भी होती है। समस्या यह है कि यदि किसी उपयोगकर्ता के पास एक बहु रेखा स्ट्रिंग है, तो पूरे स्क्रिप्ट में किए गए इंडेंटेशन प्रत्येक स्थान में एक टैब डालने से स्ट्रिंग को प्रभावित करता है। एक समस्या यह स्क्रिप्ट के रूप में इतना आसान कुछ होगा:पायथन ट्रिपल उद्धृत मल्टी-लाइन तारों के अतिरिक्त इंडेंटेशन को कैसे हटाया जाए?
"""foo
bar
foo2"""
तो जब मुख्य विधि में यह दिखाई देगा:
def main():
"""foo
bar
foo2"""
और स्ट्रिंग अब हर पंक्ति के आरंभ में एक अतिरिक्त टैब के लिए होता है ।
http://codereview.stackexchange.com/questions/60366/avoiding-python-multiline-string-indentation –