Les docstrings à la rescousse !
Un individu malveillant a compromis votre installation de numpy. Toutes les fonctions sont toujours disponibles, mais elles ont reçu des noms aléatoires. Vous devez absolument appeler la fonction numpy.histogram() et vous n'avez pas le temps de réinstaller le package. Heureusement pour vous, le responsable n'a pas pensé à modifier les docstrings, et vous savez comment y accéder. numpy contient de nombreuses fonctions, nous avons donc réduit la liste à quatre fonctions susceptibles d'être numpy.histogram() déguisée : numpy.leyud(), numpy.uqka(), numpy.fywdkxa() ou numpy.jinzyxq().
Examinez les docstrings de chacune de ces fonctions dans le shell IPython afin de déterminer laquelle est réellement numpy.histogram(). Vous pouvez utiliser soit la méthode native Python, soit les fonctions du module inspect pour ce faire.
Cet exercice fait partie du cours
Écrire des fonctions en Python
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice