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.