Retornar explicitamente Nenhum em Python

Quando sua função não está lá apenas por seus efeitos colaterais, então é esperado que ela retorne algo, retorne explicitamente Nenhum no final, para maior clareza.

Por exemplo, acabei de escrever o seguinte método:

class Token(object):
...

@classmethod
def get_user(cls, auth_provider, auth_token, user_id):
token
= cls.get_by_key(cls.make_key(auth_provider, auth_token, user_id))
if token:
return token.user.get()

Como está escrito aqui, esta função funciona conforme o esperado, se o token não for encontrado, a função retorna None, mas você tem que pensar sobre isso. Quando outras pessoas lêem seu código, você deseja reduzir a quantidade de ciclos cerebrais necessários. Retornar explicitamente Nenhum significa uma coisa a menos com que eles precisam se preocupar.