8 erros de programação Python Comum
Cada desenvolvedor do planeta comete erros. No entanto, saber sobre os erros comuns você vai economizar tempo e esforço mais tarde. A lista a seguir fala sobre os erros mais comuns que os desenvolvedores enfrentar ao trabalhar com Python.
Usando o recuo incorreto: Muitos recursos Python confiar em recuo. Por exemplo, quando você cria uma nova classe, tudo nessa classe é recuada abaixo da declaração da classe. O mesmo é verdadeiro para decisão, loop, e outras declarações estruturais. Se você achar que seu código está executando uma tarefa quando ele realmente não deve, começar a rever o recuo que você está usando.
Contando com o operador de atribuição em vez do operador de igualdade: Ao realizar uma comparação entre dois objetos ou valor, basta usar o operador de igualdade (==), E não o operador de atribuição (=). O operador de atribuição coloca um objeto ou valor dentro de uma variável e não se compara nada.
função de fazer chamadas na ordem errada ao criar instruções complexas: Python sempre executa funções da esquerda para a direita. Assim, a declaração MyString.strip (). Centro (21, "*") produz um resultado diferente do que MyString.center (21, "*").faixa(). Quando se deparar com uma situação em que a saída de uma série de funções concatenadas é diferente do que você esperava, você precisa verificar fim função para garantir que cada função está no lugar correto.
Extravio de pontuação: É possível colocar a pontuação no lugar errado e criar um resultado completamente diferente. Lembre-se que você deve incluir dois pontos no final de cada declaração estrutural. Além disso, os parênteses colocação é crítica. Por exemplo, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4), e 1 + (2 * (3 + 4)) todos produzem resultados diferentes.
Usando o operador lógico incorreto: A maioria dos operadores fazer os desenvolvedores não apresentam problemas, mas os operadores lógicos fazer. Lembre-se de usar e para determinar quando ambos os operadores devem estar Verdade e ou quando um dos operandos pode ser Verdade.
Criação de contagem por-um erros em loops de: Lembre-se que um loop não conta o último número que você especificar em um intervalo. Então, se você especificar o intervalo [01:11], você realmente obter uma saída para valores entre 1 e 10.
Usando a capitalização errado: Python é case sensitive, então MyVar é diferente de myvar e MYVAR. Sempre verifique a capitalização quando você achar que você não pode acessar um valor que você espera-se que o acesso.
Fazendo um erro de ortografia: Mesmo desenvolvedores experientes sofrem de erros de ortografia, às vezes. Garantir que você use uma abordagem comum para nomear variáveis, classes e funções de ajuda. No entanto, mesmo um esquema de nomes consistente não será sempre impedi-lo de digitação minhaver quando você significou para digitar MyVar.