Python · Essencial · Inglês · Técnico
None
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.