从 Python 中的多行字符串中删除全局缩进
如果您有一个带有全局缩进的多行字符串,您可能需要将其删除以符合特定的风格或功能。虽然 Python 没有提供专门用于此目的的内置函数,但标准库提供了 textwrap.dedent() 来满足此需求。
要使用 dedent(),只需将缩进的多行字符串作为函数的参数。它将自动检测并删除字符串中的全局缩进。例如,考虑以下缩进字符串:
s = """ Controller = require 'controller' class foo view: 'baz' class: 'bar' constructor: -> Controller.mix @ """
在此字符串上调用 dedent(s) 将产生以下输出:
Controller = require 'controller' class foo view: 'baz' class: 'bar' constructor: -> Controller.mix @
如您所见,全局缩进具有从字符串的每一行中删除,为您提供干净且正确缩进的多行字符串。
以上是如何在 Python 中删除多行字符串的全局缩进?的详细内容。更多信息请关注PHP中文网其他相关文章!