Python Tutorial - Declaração do passe

  1. Python pass Declaração
  2. Exemplo de instrução pass

Nesta seção, você aprenderá a declaração Python pass.

Python pass Declaração

O pass é na verdade uma declaração null que é geralmente utilizada como um espaço reservado. Quando você quer declarar uma função ou um loop mas não quer fornecer a implementação, então você pode utilizar a instrução pass. É similar a ; em linguagem de programação C ou nop em linguagem assembly.

A instrução pass não resultará em nenhuma operação (NOP) o que significa que nada acontece quando o pass é executado.

Então qual é a diferença entre os comentários pass e Python quando nada acontece com os dois?

Os comentários são ignorados e não são executados, mas a instrução pass será executada, resultando em nada.

O seguinte é a sintaxe do pass em Python:

pass

Se você quiser fornecer a implementação de um loop ou função no futuro, então você tem que utilizar a instrução pass porque uma função ou loop nunca pode ter um corpo vazio em Python.

A instrução pass cria um corpo vazio para você.

Exemplo de instrução pass

l = ['p', 'y', 't', 'h', 'o', 'n']
for i in l:
    pass

Então aqui, for loop tem um corpo vazio indicado pela declaração pass. Se não houver nenhuma declaração de pass e o corpo de for for deixado vazio, você terá um SyntaxError - expected an indented block.

Da mesma forma, o pass também pode ser utilizado em classes e funções quando você planeja implementar classes e funções no futuro. Considere o exemplo abaixo:

def function(args):
    pass
class ABC:
    pass