Question 1 sur 20
1. Que fait `MyClass.__add__(self, other)` dans une classe ?
- A. Définit l'opération d'addition entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __add__()
définit l'opération d'addition entre deux objets de la classe.
Question 2 sur 20
2. Que fait `MyClass.__sub__(self, other)` dans une classe ?
- A. Définit l'opération de soustraction entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __sub__()
définit l'opération de soustraction entre deux objets de la classe.
Question 3 sur 20
3. Que fait `MyClass.__mul__(self, other)` dans une classe ?
- A. Définit l'opération de multiplication entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __mul__()
définit l'opération de multiplication entre deux objets de la classe.
Question 4 sur 20
4. Que fait `MyClass.__truediv__(self, other)` dans une classe ?
- A. Définit l'opération de division réelle entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __truediv__()
définit l'opération de division réelle entre deux objets de la classe.
Question 5 sur 20
5. Que fait `MyClass.__floordiv__(self, other)` dans une classe ?
- A. Définit l'opération de division entière entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __floordiv__()
définit l'opération de division entière entre deux objets de la classe.
Question 6 sur 20
6. Que fait `MyClass.__mod__(self, other)` dans une classe ?
- A. Définit l'opération de modulo entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __mod__()
définit l'opération de modulo entre deux objets de la classe.
Question 7 sur 20
7. Que fait `MyClass.__pow__(self, other)` dans une classe ?
- A. Définit l'opération d'exponentiation entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __pow__()
définit l'opération d'exponentiation entre deux objets de la classe.
Question 8 sur 20
8. Que fait `MyClass.__and__(self, other)` dans une classe ?
- A. Définit l'opération de l'ET logique entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __and__()
définit l'opération de l'ET logique entre deux objets de la classe.
Question 9 sur 20
9. Que fait `MyClass.__or__(self, other)` dans une classe ?
- A. Définit l'opération de l'OU logique entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __or__()
définit l'opération de l'OU logique entre deux objets de la classe.
Question 10 sur 20
10. Que fait `MyClass.__xor__(self, other)` dans une classe ?
- A. Définit l'opération de XOR logique entre deux objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __xor__()
définit l'opération de XOR logique entre deux objets de la classe.
Question 11 sur 20
11. Que fait `MyClass.__neg__(self)` dans une classe ?
- A. Définit l'opération unaire de négation entre les objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __neg__()
définit l'opération unaire de négation entre les objets.
Question 12 sur 20
12. Que fait `MyClass.__pos__(self)` dans une classe ?
- A. Définit l'opération unaire de positivité entre les objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __pos__()
définit l'opération unaire de positivité entre les objets.
Question 13 sur 20
13. Que fait `MyClass.__invert__(self)` dans une classe ?
- A. Définit l'opération unaire de inversion entre les objets
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __invert__()
définit l'opération unaire d'inversion entre les objets.
Question 14 sur 20
14. Que fait `MyClass.__contains__(self, item)` dans une classe ?
- A. Vérifie si un élément est contenu dans l'objet
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __contains__()
vérifie si un élément est contenu dans l'objet.
Question 15 sur 20
15. Que fait `MyClass.__getitem__(self, key)` dans une classe ?
- A. Accède à un élément en utilisant une clé ou un index
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __getitem__()
permet d'accéder à un élément en utilisant une clé ou un index.
Question 16 sur 20
16. Que fait `MyClass.__setitem__(self, key, value)` dans une classe ?
- A. Modifie ou ajoute un élément à l'objet en utilisant une clé ou un index
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __setitem__()
modifie ou ajoute un élément à l'objet en utilisant une clé ou un index.
Question 17 sur 20
17. Que fait `MyClass.__delitem__(self, key)` dans une classe ?
- A. Supprime un élément de l'objet en utilisant une clé ou un index
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __delitem__()
supprime un élément de l'objet en utilisant une clé ou un index.
Question 18 sur 20
18. Que fait `MyClass.__call__(self, *args, **kwargs)` dans une classe ?
- A. Permet d'appeler une instance de la classe comme une fonction
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __call__()
permet d'appeler une instance de la classe comme si elle était une fonction.
Question 19 sur 20
19. Que fait `MyClass.__repr__(self)` dans une classe ?
- A. Retourne une représentation de l'objet sous forme de chaîne de caractères
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __repr__()
retourne une chaîne de caractères représentant l'objet, souvent utilisée pour le débogage.
Question 20 sur 20
20. Que fait `MyClass.__str__(self)` dans une classe ?
- A. Retourne une chaîne de caractères représentant l'objet
- B. Crée une nouvelle instance de la classe
- C. Définit une méthode d'instance
- D. Appelle une méthode de la classe
La méthode __str__()
retourne une chaîne de caractères représentant l'objet, souvent utilisée pour l'affichage.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.