Python Tutorial - Declaração do passe
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
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook