O "@classmethod" está dando "unexpected identation"
O "@classmethod" está dando "unexpected identation"
Olá, Jorge! O erro “unexpected indentation” geralmente ocorre quando a indentação no seu código Python não é consistente1. Em Python, a indentação é usada para delimitar blocos de código e deve ser consistente em todo o seu código.
O decorador @classmethod em si não deve causar um erro de indentação. No entanto, se a linha ou bloco de código após o @classmethod estiver indentado incorretamente, você verá um erro de indentação.
Aqui estão algumas coisas que você pode verificar:
Espaços vs Tabs: Python não permite misturar espaços e tabs para indentação. Se você estiver usando ambos em seu código, isso pode estar causando o erro. É recomendado usar apenas espaços (geralmente 4 por nível de indentação) para evitar esses tipos de problemas. Indentação consistente: Certifique-se de que você está usando o mesmo número de espaços para cada nível de indentação em todo o seu código. Indentação desnecessária: Verifique se você não adicionou espaços extras no início das linhas que não deveriam estar indentadas. Se você ainda estiver tendo problemas, sinta-se à vontade para compartilhar o código que está causando o erro e eu ficarei feliz em ajudar a solucioná-lo!