我已经尝试解决这个问题一段时间了,但我就是无法让它通过 pep8。 这是我的代码:
1.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')' and
sum(regex.count(char) for char in splitter) == 1 and
regex.count('(') == 1 and regex.count(')') == 1):
print('hi')
2.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')' and
sum(regex.count(char) for char in splitter) == 1 and
regex.count('(') == 1 and regex.count(')') == 1):
print('hi')
3.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')'
and regex.count('(') > 1):
print('hi')
我在 3 个 if 语句中的每一个上都得到以下 PEP8 错误:
E125 continuation line does not distinguish itself from next logical line
知道它有什么问题吗?这些行与第一个括号缩进,所以我真的不知道。
最佳答案
1.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')' and
sum(regex.count(char) for char in splitter) == 1 and
regex.count('(') == 1 and regex.count(')') == 1):
print('hi')
2.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')' and
sum(regex.count(char) for char in splitter) == 1 and
regex.count('(') == 1 and regex.count(')') == 1):
print('hi')
3.
if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')'
and regex.count('(') > 1):
print('hi')
关于python - 无法通过不合逻辑的行 pep8 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22521608/