Un étudiant apprend Python en utilisant le mode Interactive Interpreter. L'étudiant émet ces commandes:
>>> class Url(): ... def __init__(self, host, prot): ... self.host = host ... self.prot = prot ... self.url = self.prot + "://" + self.host ... >>>
Quelle commande l'étudiant doit-il utiliser pour créer un objet avec un attribut étant une URL valide ?
- >>> url2 = Url('http', '://', 'www.cisco.com')
- >>> url2 = Url('www.cisco.com', 'http')
- >>> url2 = Url(URL, 'http://', 'www.cisco.com')
- >>> url2 = Url('http', 'www.cisco.com')
Explication: En Python, les classes sont un moyen de regrouper le stockage de données et les fonctionnalités dans une seule structure. Chaque déclaration de classe définit un nouveau type d'objet. Comme avec d'autres structures de données et variables Python, les objets de classe sont instanciés au fur et à mesure qu'ils sont utilisés pour la première fois, plutôt que d'être prédéclarés, à l'aide d'une instruction d'affectation.
Plus de questions : 3.8 Examen de module 2 DevNet Associate Réponses
Please login or Register to submit your answer