pep 8: e128 continuation line under-indented for visual indent
时间: 2023-04-27 17:05:55 浏览: 93
PEP 8规定的e128错误表示代码中的连续行缩进不足以匹配视觉缩进。这意味着代码中的连续行缩进应该与前一行的缩进相同或更多,以便代码易于阅读和理解。如果出现此错误,应该调整缩进以符合PEP 8规范。
相关问题
PEP 8: E128 continuation line under-indented for visual indent
PEP 8 is a style guide for Python code and its E128 error message means that the continuation line is under-indented compared to the visual indentation. In other words, the continuation line should be indented by at least 4 spaces (or one tab) from the previous line's indentation level.
Here's an example code snippet that violates this rule:
```
def some_function(arg1, arg2,
arg3, arg4):
# code here
```
To fix this error, we can increase the indentation level of the continuation line to match the previous line's visual indentation:
```
def some_function(arg1, arg2,
arg3, arg4):
# code here
```
It's important to follow PEP 8 guidelines to write clean and consistent code that is easy to read and maintain.
PEP 8: E127 continuation line over-indented for visual indent
在PEP 8中,E127错误表示续行缩进超过了可视缩进。这是指当你使用续行符(\)来分割一行代码时,续行部分的缩进超过了可视缩进的限制。
可视缩进是指代码在编辑器中显示的缩进,而不是实际的空格或制表符数。PEP 8建议使用4个空格作为一个可视缩进级别。
要解决这个问题,你需要确保续行部分的缩进不超过可视缩进级别。你可以通过调整缩进或添加/删除空格来修复此错误。
以下是一个示例,展示了一行代码的续行缩进过多的情况:
```python
# 错误示例
def my_function():
result = some_long_function_name(arg1, arg2, arg3,
arg4, arg5)
```
为了修复这个错误,你可以将续行部分的缩进调整为可视缩进级别:
```python
# 修正示例
def my_function():
result = some_long_function_name(arg1, arg2, arg3,
arg4, arg5)
```
这样,续行部分的缩进就符合了PEP 8的要求。记住在调整缩进时要保持一致性,遵循PEP 8的建议。