ExpertiDict

Python · Essencial · Inglês · Técnico

pass

/pæs/palavra-chave

Instrução que não faz nada, usada onde a sintaxe exige um bloco mas ainda não há o que escrever. Mantém o código válido enquanto você rascunha.

Onde usar

Aparece em classes e funções esqueleto, em exceções personalizadas vazias e em except que ignoram um caso de propósito. Em review, um except com pass silencioso costuma ser barrado.

Em código

class ErroDeCobranca(Exception):
  pass

def depois():
  pass  # TODO

Exemplos

Leave a pass there until we implement it.

Deixe um pass aí até a gente implementar.

That except with pass hides every error.

Esse except com pass esconde todos os erros.

Cuidado

Não use pass para engolir exceções sem registrar nada, porque isso esconde bugs reais.

Veja também

Todos os termos de Python