Somar Coisas em PYTHON pode gerar BUGS?

Somar Coisas em PYTHON pode gerar BUGS?

Neste vídeo eu mostro as diferenças entre as formas de somar coisas em python usando o “=” e o “=+”.
No vídeo eu mostro que a soma usando o “+=” é in place, ou seja, não gera um objeto novo e apenas modifica o objeto atual sendo somado.
Já uma soma com o “=” e o “+” separados gera um novo objeto.
Devido a esse comportamento o Python tem métodos mágicos diferentes para cada caso, sendo o “__add__” para somas normair e o “__iadd__” para somas in place.
Esse comportamento é importante dependendo do que você estiver fazendo, pois a criação de um novo objeto pode ter algum impacto dependendo do caso.

#python #métodosmágicos #programação

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *