08 julho 2016

Checagem de tipos no Python

Suponhamos que você irá receber um valor que é fruto de uma função, você ‘acha’ que pode receber um inteiro, mas não tem certeza disso e quer garantir que as o valor que você irá trabalhar é um inteiro, caso contrário você não faz nada.

Existem vários jeitos de fazer isso, entre eles você pode usar o isinstance, casting, fazer um filtro entre outras. Mas estamos programando em python e queremos o jeito mais simples de fazer e mais declarativo de ler.

>>> X = 10
>>> type(X) is int

É possível usar os operadores de comparação == mas preferi usar is, pois ele faz a checagem do objeto e não do valor contido na variável. Há uma diferença entre os dois.

Em breve pretendo escrever mais sobre Python e seu funcionamento interno.


Este texto foi originalmente publicado no Medium e posteriormente migrado para este site.