Есть ли в Python встроенная функция для устранения отступа многострочной строки?

Допустим, у меня есть строка

s = """
    Controller = require 'controller'

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

        constructor: ->
            Controller.mix @
"""

Каждая строка в строке теперь имеет глобальный отступ в 4 пробела. Если бы эта строка была объявлена ​​внутри функции, она имела бы глобальный отступ в 8 пробелов и т. д.

Есть ли в Python функция для удаления глобального левого отступа строки?

Я бы хотел, чтобы вывод этой функции был следующим:

Controller = require 'controller'

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

    constructor: ->
        Controller.mix @"
41
задан dreftymac 5 April 2017 в 19:52
поделиться