WorksheetsPython Perfectionnement, SyntaxeAvancée
Total questions: 15
Worksheet time: 8mins
Qu'est-ce qu'un itérateur en Python?
Un type de boucle
Un objet qui permet de parcourir les éléments d'un conteneur
Une fonction
Un module Python
Que produit le mot-clé yield dans une fonction Python?
Une erreur
Un arrêt temporaire de la fonction, renvoyant une valeur
Une boucle infinie
Une copie de la fonction
À quoi sert un décorateur en Python?
Modifier le comportement d'une fonction ou méthode
Créer des itérations
Gérer des exceptions
Lire des données d'un fichier
Quel est le rôle d'un gestionnaire de contexte en Python?
Gérer une connexion réseau
Décorer des fonctions
S'assurer que les ressources sont correctement gérées
Générer des nombres aléatoires
Comment appelle-t-on une fonction contenant yield en Python?
Fonction récursive
Fonction lambda
Générateur
Itérateur
Quelle méthode spéciale les itérateurs doivent-ils implémenter?
__ iter __()
__ next __()
__yield__()
__call__()
Pourquoi utiliserait-on un générateur plutôt qu'une liste?
Pour consommer moins de mémoire
Pour augmenter la vitesse d'exécution
Pour une meilleure syntaxe
Pour augmenter la capacité de stockage
Qu'est-ce qu'un décorateur qui prend des arguments doit inclure en plus?
Une classe supplémentaire
Un générateur
Une fonction imbriquée
Un itérateur
Dans quel cas utiliseriez-vous un context manager personnalisé plutôt que open pour gérer des fichiers?
Lorsque vous manipulez des fichiers très grands
Lorsque vous avez besoin de gestion spécifique des erreurs ou des ressources
Lorsque vous lisez des fichiers texte uniquement
Lorsque vous utilisez des fichiers temporaires
Comment un context manager peut-il influencer la gestion des exceptions?
En les supprimant automatiquement
En les passant à un gestionnaire d'erreurs externe
En permettant une gestion propre et prévisible des ressources malgré les erreurs
En augmentant la performance du programme
Quelle est la sortie du code suivant?
0, 1, 2, 3
0, 1, 2, StopIteration
0, 1, 2, None
Unhandled StopIteration exception
Quel sera le résultat de l'exécution de ce code ?
1 2 3 4 1 2 3 4
4 3 2 1 4 3 2 1
1 2 3 4
4 3 2 1
Quel est le contenu de result après l'exécution de ce code ?
[0, 1, 2, 100, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
[100, 5, 6, 7]
[0, 1, 2, 5, 6, 7, 100]
Quel sera le résultat de l'exécution de ce code ?
Arguments du décorateur: Bonjour, Monde
Salut!
Arguments du décorateur: Bonjour, Monde
Salut!
Arguments du décorateur: Bonjour, Monde
Quelle sera la sortie sur la console ?
deco2
deco1
test
deco1
deco2
deco1
deco2
test
deco2
deco1
deco1
deco2
test
deco1
deco2
