Hat Python eine eingebaute Funktion für unindenting ein multiline-string?

Sagen, ich habe die Zeichenfolge

s = """
    Controller = require 'controller'

    class foo
        view: 'baz'
        class: 'bar'

        constructor: ->
            Controller.mix @
"""

Jede Zeile in der string hat jetzt eine Globale 4 space Einrückung. Wenn diese Zeichenfolge erklärt wurde, innerhalb einer Funktion, es hätte eine 8 Raum Globale Einrückung, etc.

Funktioniert die Python eine Funktion für das entfernen der globalen linken Einzug der Schnur?

Möchte ich, dass die Funktion Ausgabe:

Controller = require 'controller'

class foo
    view: 'baz'
    class: 'bar'

    constructor: ->
        Controller.mix @"
InformationsquelleAutor Hubro | 2012-06-22
Schreibe einen Kommentar