Python是否具有用于缩进多行字符串的内置函数?
发布于 2021-01-29 17:04:10
说我有琴弦
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
被浏览
180
1 个回答
-
不是内置函数,而是标准库中的函数:
textwrap.dedent()
>>> print(textwrap.dedent(s)) Controller = require 'controller' class foo view: 'baz' class: 'bar' constructor: -> Controller.mix @