Tutoriel Python - Déclaration de passage

  1. Déclaration Python pass
  2. Exemple d’instruction pass

Dans cette section, vous apprendrez l’instruction Python pass.

Déclaration Python pass

pass est en fait une déclaration null qui est généralement utilisée comme placeholder. Lorsque vous voulez déclarer une fonction ou une boucle mais que vous ne voulez pas fournir l’implémentation, vous pouvez utiliser l’instruction pass. Elle est similaire à ; en langage de programmation C ou nop en langage assembleur.

L’instruction pass n’entraînera aucune opération (NOP), ce qui signifie que rien ne se passe quand pass est exécuté.

Quelle est donc la différence entre pass et les commentaires Python quand rien ne se passe pour les deux?

Les commentaires sont ignorés et ne sont pas exécutés, mais l’instruction pass sera exécutée et ne donnera rien.

Ce qui suit est la syntaxe de pass en Python:

pass

Si vous voulez fournir l’implémentation d’une boucle ou d’une fonction dans le futur, alors vous devez utiliser l’instruction pass car une fonction ou une boucle ne peut jamais avoir un corps vide en Python.

L’instruction pass crée un corps vide pour vous.

Exemple d’instruction pass

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

Donc ici, la boucle for a un corps vide indiqué par l’instruction pass. S’il n’y a pas d’instruction pass et que le corps de for est laissé vide, vous aurez une SyntaxError - expected an indented block.

De même, pass peut être utilisé dans les classes et les fonctions lorsque vous prévoyez d’implémenter des classes et des fonctions dans le futur. Considérons l’exemple ci-dessous:

def function(args):
    pass
class ABC:
    pass
comments powered by Disqus