ExpertiDict

Python · Essencial · Inglês · Técnico

None

/nʌn/substantivo

Valor único, do tipo NoneType, que representa a ausência de valor. É o retorno padrão de funções sem return e o marcador comum de 'não definido'.

Onde usar

Surge no erro 'NoneType has no attribute', quando uma função devolveu None sem você perceber. Para comparar, a convenção é usar is None.

Em código

def achar(lista, x):
  if x in lista:
    return x

r = achar([1, 2], 9)
print(r is None)

Exemplos

The function returns None when nothing is found.

A função retorna None quando nada é encontrado.

Check if the value is None before using it.

Verifique se o valor é None antes de usá-lo.

Cuidado

Compare com is None e não com == None; além disso, None não é igual a 0, à string vazia nem a False.

Veja também

Todos os termos de Python