Relecture#2
Conversation
MordicusEtCubitus
left a comment
There was a problem hiding this comment.
Merci pour les corrections de fautes que je valide, mais ton code change aussi les numéros des cellules ou les messages de sortie, ce que je ne souhaite pas. Peux-tu le revoir ?
| { | ||
| "data": { | ||
| "text/plain": [ | ||
| "24.584196265001083" |
There was a problem hiding this comment.
Je ne souhaite pas modifier mes sorties
| }, | ||
| { | ||
| "cell_type": "code", | ||
| "execution_count": 4, |
There was a problem hiding this comment.
Je ne souhaite pas modifier les numéros de cellules exécutées
| ] | ||
| } | ||
| ], | ||
| "outputs": [], |
There was a problem hiding this comment.
Je ne souhaite pas supprimer les sorties
| "evalue": "name 'intersection' is not defined", | ||
| "output_type": "error", | ||
| "traceback": [ | ||
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", |
There was a problem hiding this comment.
Apparemment tu as eu cette erreur parce que tu as repris le notebook sans ré-exécuter les premières cellules
Je ne peux pas intégrer cette erreur
MordicusEtCubitus
left a comment
There was a problem hiding this comment.
Peux-tu corriger les éléments commentés afin que ce commit n'inclue vraiment que les fautes d'orthographe ?
| { | ||
| "cell_type": "code", | ||
| "execution_count": 21, | ||
| "execution_count": 5, |
There was a problem hiding this comment.
Je ne veux pas changer les numéros de cellules
| "output_type": "stream", | ||
| "text": [ | ||
| " 83650 function calls (4 primitive calls) in 0.011 seconds\n", | ||
| " 3 function calls in 0.000 seconds\n", |
There was a problem hiding this comment.
Je ne souhaite pas modifier les sorties
| "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", | ||
| "\u001b[0;32m<ipython-input-5-04b57558cc95>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mcProfile\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mcProfile\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"padovan(39)\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", | ||
| "\u001b[0;32m/usr/lib/python3.5/cProfile.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(statement, filename, sort)\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 15\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msort\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 16\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0m_pyprofile\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_Utils\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mProfile\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msort\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 17\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 18\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mrunctx\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mglobals\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlocals\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msort\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | ||
| "\u001b[0;32m/usr/lib/python3.5/profile.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self, statement, filename, sort)\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0mprof\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprofiler\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 54\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 55\u001b[0;31m \u001b[0mprof\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 56\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mSystemExit\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 57\u001b[0m \u001b[0;32mpass\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
There was a problem hiding this comment.
Idem, ici tu n'as pas exécuté les premières cellules, du coup le code ne passe pas
| "On dénote en général 2 types de profileurs:\n", | ||
| "\n", | ||
| "* Les profileurs événementiels ou déterministes (tracing profiler), qui enregistrent toutes les actions qui se passent dans le programme et peuvent fournir beaucoup de statistiques très précises. \n", | ||
| "* Les profileurs événementiels ou déterministes (*Tracing Profiler*), qui enregistrent toutes les actions qui se passent dans le programme et peuvent fournir beaucoup de statistiques très précises. \n", |
There was a problem hiding this comment.
Ici, c'est ok
Sais-tu si je peux approver juste ce commit ? Je vais regarder dans la doc...
| @@ -80,7 +80,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "execution_count": 7, | |||
There was a problem hiding this comment.
Je ne souhaite pas changer les numéros de cellules
| "metadata": {}, | ||
| "outputs": [ | ||
| { | ||
| "data": { | ||
| "text/plain": [ | ||
| "66.20003481100139" | ||
| "68.96059255599903" |
There was a problem hiding this comment.
Je ne souhaite pas changer les sorties
| "output_type": "execute_result" | ||
| } | ||
| ], | ||
| "outputs": [], |
There was a problem hiding this comment.
Pourquoi veux-tu supprimer le graphique ?
| "source": [ | ||
| "from graphviz import Digraph\n", | ||
| "\"\"\"\n", | ||
| "To install graphviz\n", |
There was a problem hiding this comment.
En fait je pensais laisser les commentaires en anglais, ainsi les non francophones peuvent quand-même comprendre le code à défaut des explications textuelles.
| "metadata": {}, | ||
| "source": [ | ||
| "> Les boutons *Solution* empêchent le bon rendu de ce notebook par **github** ou *nbviewer*, vous pouvez utiliser ce lien **[MyBinder](https://mybinder.org/v2/gh/MordicusEtCubitus/CoursPython/master?filepath=profiling%2Fpython_profiling.ipynb)** pour une bonne visualisation." | ||
| "> Les boutons *Solution* empêchent le bon rendu de ce notebook par **github** ou *nbviewer*, vous êtes invités à utiliser ce lien **[MyBinder](https://mybinder.org/v2/gh/MordicusEtCubitus/CoursPython/master?filepath=profiling%2Fpython_profiling.ipynb)** pour bénéficier d'une meilleure visualisation." |
There was a problem hiding this comment.
Ok, pour changer la formulation, mais dans ce cas je préfère
Il est conseillé d'utiliser ce lien, car cela ne tient pas compte du genre masculin/féminin.
Dans ta formulation il faudrait écrire vous êtes invité(e)
| "cell_type": "markdown", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "## Types de profiler\n", |
| "metadata": {}, | ||
| "outputs": [ | ||
| { | ||
| "name": "stdout", |
There was a problem hiding this comment.
Toujours les mêmes remarques sur les numéros de cellules et sorties
| }, | ||
| { | ||
| "cell_type": "code", | ||
| "execution_count": 20, |
There was a problem hiding this comment.
Je ne comprends pas ce commit
|
Merci beaucoup pour tes efforts et ta relecture |
Relecture du document python_profiling.ipynb
branche de travaill : contribution-guillaume