Python 缩进规范 4 空格 | Google 官方对齐方式

2025-07-29 10:53 更新

缩进

Tip

用4个空格作为缩进。

不要使用制表符。使用隐式续行时,应该把括起来的元素垂直对齐(参见 行宽 章节的示例),或者添加4个空格的悬挂缩进。右括号(圆括号,方括号或花括号)可以置于表达式结尾或者另起一行。另起一行时右括号应该和左括号所在的那一行缩进相同。

正确:

## 与左括号对齐。
foo = long_function_name(var_one, var_two,
                         var_three, var_four)
meal = (spam,
        beans)


## 与字典的左括号对齐。
foo = {
    'long_dictionary_key': value1 +
                           value2,
    ...
}


## 4个空格的悬挂缩进;首行没有元素
foo = long_function_name(
    var_one, var_two, var_three,
    var_four)
meal = (
    spam,
    beans)


## 4个空格的悬挂缩进;首行没有元素
## 右括号另起一行。
foo = long_function_name(
    var_one, var_two, var_three,
    var_four
)
meal = (
    spam,
    beans,
)


## 字典中的4空格悬挂缩进。
foo = {
    'long_dictionary_key':
        long_dictionary_value,
    ...
}

错误:

## 首行不能有元素。
foo = long_function_name(var_one, var_two,
    var_three, var_four)


## 禁止2个空格的悬挂缩进。
foo = long_function_name(
  var_one, var_two, var_three,
  var_four)


## 字典没有悬挂缩进。
foo = {
    'long_dictionary_key':
    long_dictionary_value,
    ...
}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号