Baviro
AccueilCatégoriesClassement
Baviro

Testez vos connaissances avec des quiz amusants

© 2026 Baviro. Tous droits réservés.

Explorer

CatégoriesTous les quizClassement

Entreprise

À proposPolitique de confidentialité

Catégories populaires

GéographieHistoireScienceSportsDivertissement
  1. Accueil
  2. →Technologie
  3. →Programmation
  4. →Langages de programmation
  5. →Python : portées, fermetures et décorateurs

Python : portées, fermetures et décorateurs

Démêlez comment Python trouve des noms et maintient l'état entre les appels avec ce quiz ciblé sur les portées, fermetures et décorateurs. Vous travaillerez sur des modèles du monde réel comme les fon...

Toutes les questions sont vérifiées pour leur exactitude
128 questions
4,271 parties

Commencer le quiz

Choisissez une difficulté et le nombre de questions pour commencer.

Sélectionner la difficulté
Sélectionner le nombre de questions
Passage auto après

À propos de ce quiz

Ce que vous pratiquerez

Les portées, fermetures et décorateurs sont là où le « ça fonctionne juste » de Python peut soudainement sembler subtil. Ce quiz vous aide à construire un modèle mental fiable pour la résolution de noms (LEGB), les variables capturées et les modèles de fonction enveloppante.

Chaque question utilise 4 options et il n'y a pas de chronomètre, donc vous pouvez raisonner soigneusement sur l'ordre d'exécution, les liaisons et ce qui est réellement évalué.

Difficulté et configuration du quiz

Choisissez combien de questions vous souhaitez répondre avant de commencer, et sélectionnez une difficulté plus facile ou plus difficile si vous voulez vous concentrer sur votre pratique. La difficulté globale est équilibrée en mélangeant des vérifications de concepts rapides avec des éléments de lecture de code qui nécessitent un suivi étape par étape.

Une approche courante consiste à commencer par une session plus courte à difficulté Mixte, puis à répéter avec une difficulté plus élevée une fois que vous pouvez prédire les sorties sans deviner.

Pièges courants à surveiller

  • Confondre l'attribution avec la recherche : toute attribution dans une fonction peut rendre un nom local à moins qu'il ne soit déclaré global/non local
  • Liaison tardive dans les fermetures (par exemple, des lambdas dans des boucles capturant la même variable)
  • Oublier de retourner la fonction interne lors de la construction de fermetures
  • Écrire des décorateurs qui perdent les métadonnées de la fonction (manque de functools.wraps)
  • Mal comprendre le temps d'exécution des décorateurs : la décoration se produit lors de l'importation/définition, pas au moment de l'appel

Conseils pour de meilleurs scores

Lorsque vous manquez une question, réécrivez le fragment dans votre tête en utilisant des étapes explicites : comportement au moment de la définition vs comportement au moment de l'appel, quelle portée possède chaque nom, et quel objet le décorateur retourne. Sans chronomètre et avec 4 options par question, traitez chaque élément comme une mini-session de débogage plutôt que comme un test de vitesse.

Exemples de questions

Quel est le terme pour désigner la zone du programme où une variable est accessible ?

  • A.Portée
  • B.Contexte
  • C.Bloc
  • D.Région

Quel mot-clé est utilisé pour déclarer une variable globale en Python ?

  • A.global
  • B.public
  • C.private
  • D.local

Quel type de fonction vous permet d'attacher un comportement à une fonction existante ?

  • A.Décorateur
  • B.Fermeture
  • C.Générateur
  • D.Rappel

FAQ du quiz

Combien de questions y a-t-il dans ce quiz ?

Ce quiz contient 128 questions sur les portées, fermetures et décorateurs Python.

Ce quiz est-il chronométré ?

Non. Il n'y a pas de chronomètre, donc vous pouvez prendre votre temps pour lire le code et raisonner sur la portée et les liaisons.

Quel format de réponse utilise le quiz ?

Chaque question est à choix multiple avec 4 options.

Puis-je choisir le nombre de questions et la difficulté ?

Oui. Avant de commencer, choisissez votre nombre de questions et sélectionnez un niveau de difficulté ; Mixte mélange des éléments faciles, moyens et plus difficiles.

Quels sujets sont abordés en plus des règles de portée de base ?

Vous verrez la recherche LEGB, global/non local, capture de fermeture, liaison tardive, modèles de décorateurs et erreurs courantes d'enveloppement.

Jouer à ce quiz dans une autre langue(7)

en
Python: scopes, closures, and decoratorsEnglish
sk
Python: rozsahy, uzávierky a dekorátorySlovenčina
cs
Python: rozsahy, uzávěry a dekorátoryČeština
de
Python: Gültigkeitsbereiche, Closures und DekoratorenDeutsch
es
Python: ámbitos, cierres y decoradoresEspañol
pl
Python: zakresy, zamknięcia i dekoratoryPolski

Quiz connexes

JavaScript : promesses, async et la boucle d'événements

JavaScript : promesses, async et la boucle d'événements

Démêlez le comportement asynchrone de JavaScript avec des questions sur les Promesses, async/await, les microtâches et la boucle d'événements. Vous pratiquerez la prédiction de l'ordre d'exécution, la détection de bugs subtils de timing et le choix du bon modèle asynchrone pour du code réel. Choisissez votre nombre de questions et votre difficulté préférés, puis apprenez à votre propre rythme sans minuterie.

1,326
Jouer maintenant →
Rust : propriété, emprunt et durées de vie

Rust : propriété, emprunt et durées de vie

Affinez votre compréhension du modèle de propriété de Rust, des règles d'emprunt et des annotations de durée de vie avec des questions pratiques axées sur le code. Vous allez résoudre des erreurs courantes du compilateur, choisir les corrections les plus sûres et développer votre intuition sur le fonctionnement du vérificateur d'emprunt. Choisissez votre niveau de difficulté et le nombre de questions, puis apprenez à votre rythme sans chronomètre.

2,929
Jouer maintenant →
Menaces et défenses en cybersécurité

Menaces et défenses en cybersécurité

Identifiez les menaces cybernétiques courantes et les meilleures pratiques défensives utilisées pour réduire les risques. Couvre le phishing, les logiciels malveillants, les mots de passe, l'authentification multifacteur, les bases du chiffrement et les habitudes de navigation sécurisée.

3,466
Jouer maintenant →
Modèles de services de cloud computing expliqués

Modèles de services de cloud computing expliqués

Vérifiez votre compréhension de la façon dont les services cloud sont livrés et utilisés. Couvre IaaS, PaaS, SaaS, conteneurs vs VMs, régions/zones de disponibilité, et les bases de la responsabilité partagée.

2,222
Jouer maintenant →
Bases de la syntaxe des langages de programmation

Bases de la syntaxe des langages de programmation

Testez vos connaissances sur la syntaxe de programmation courante dans les langages populaires. Les questions portent sur les variables, les boucles, les fonctions et les structures de données de base sans nécessiter de théorie approfondie en informatique.

4,072
Jouer maintenant →
Composants et rôles du matériel informatique

Composants et rôles du matériel informatique

Associez les composants clés d'un PC à leurs fonctions et à leur impact sur la performance. Couvre le CPU, le GPU, la RAM, les types de stockage, les cartes mères, les alimentations et les ports.

2,728
Jouer maintenant →