Python是否有一个内置函数用于去除多行字符串的缩进?

15 浏览
0 Comments

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 @"

0