1
Amy 原创整理|资料核验:2026-10-30
Python官方文档说明,textwrap.dedent移除多行文本共同拥有的前导空白,适合整理代码中缩进书写的三引号字符串,同时保留文本内部的相对缩进。
教学示例:两行分别以4个和6个空格开始,去掉共同的4个空格后,第二行仍保留2个空格。它不是对每行独立执行lstrip。制表符与空格虽然都算空白,但在判断共同缩进时并不等同。
Amy建议:模板结果看起来缩进异常时,先用repr检查是否混入制表符或首行空白。若内部缩进本来有意义,不要用逐行剥除所有空白的方式“修复”,以免破坏文本层次。