significa - Convención de codificación de Python "Indentación errónea continua antes del bloque: encontrada por pylint
indentación python (3)
Usé pylint para verificar mi código de python, y encontré este problema de la convención:
C:11, 0: Wrong continued indentation before block.
+ this_time <= self.max):
^ | (bad-continuation)
Intenté refinar por momentos pero el problema sigue presente, ¿puede alguien ayudarme? ¡Gracias!
if len(remaining_obj_list) > 0:
for i in a_list:
this_time = self.__get_time(i)
for remaining_obj in remaining_obj_list:
if (remaining_obj.get_time() # to fit 78 char rule
+ this_time <= self.max):
i.append(remaining_obj)
remaining_obj.set_used(True)
if 0 == len(self.__get_unused_list):
break
De acuerdo con PEP8 : "El lugar preferido para romper alrededor de un operador binario es después del operador, no antes".
Intenta mover ese signo más a la línea anterior.
Intenta poner el +
en la línea anterior:
if (remaining_obj.get_time() +
this_time <= self.max):
Sin embargo, como nota al margen, es posible que desee considerar los factores que hacen que su código tenga que encajar dentro de unos 40 caracteres; quizás tenga demasiados niveles de sangría y su código podría ser refactorizado para tener menos bloques anidados.
Pylint no quiere que esa continuación comience en la misma columna que el siguiente bloque de sangrado. Además, observe que el mensaje incluye una sugerencia en las columnas que considera correctas.