Comments on: Le _ (underscore) dans le shell interactif Python http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1970 Fri, 21 Sep 2012 18:24:27 +0000 http://sametmax.com/?p=1186#comment-1970 Et j’ai apprécie de bout en bout cette prestation.

]]>
By: foxmask http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1968 Fri, 21 Sep 2012 16:53:37 +0000 http://sametmax.com/?p=1186#comment-1968 toute en discrétion :-) je n’ai pas touché à l’url par contre sinon tout lien existant produirait une 404 .

]]>
By: Sam http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1967 Fri, 21 Sep 2012 16:38:13 +0000 http://sametmax.com/?p=1186#comment-1967 Foxmask, correcteur intrépide !

]]>
By: foxmask http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1964 Fri, 21 Sep 2012 15:18:08 +0000 http://sametmax.com/?p=1186#comment-1964 c’est corrigé
merci

]]>
By: Recher http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1963 Fri, 21 Sep 2012 14:53:04 +0000 http://sametmax.com/?p=1186#comment-1963 Cool. Voilà une astuce fun et utile. Merci !

A noter que si on s’amuse à définir soi-même le underscore, ça ne fonctionne plus. (Mais c’est assez normal)


>>> 654
654
>>> _
654
>>> _ = "lol"
>>> _
'lol'
>>> 87542
87542
>>> _
'lol'

Mon ancien maître-ninja python m’avait dit que c’était une bonne pratique d’utiliser le underscore comme compteur de boucle, lorsqu’on n’a pas besoin de sa valeur dans ladite boucle.

Exemple :

for _ in xrange(3):
    print "Patimbert !!!"

Il vaut donc mieux ne pas utiliser cette bonne pratique en mode console.

Et à l’occasion, corrigez la faute dans le titre :
underscode -> underscore.

Les fautes dans un article, ça ne m’a jamais vraiment dérangé. Mais dans le titre, quand même …

]]>
By: foxmask http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1959 Fri, 21 Sep 2012 14:12:02 +0000 http://sametmax.com/?p=1186#comment-1959 Petites précisions :)

le $$ c’est le pid courant
le $! est le PID du process lancé en background
$_ est le dernier paramètre tapé de de la ligne précédente

]]>
By: Baronsed http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1953 Fri, 21 Sep 2012 03:42:07 +0000 http://sametmax.com/?p=1186#comment-1953 Non, le pid, c’est $$ (ou $BASHPID). !$ et $_ semblent faire la même chose.

]]>
By: foxmask http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1949 Fri, 21 Sep 2012 01:37:27 +0000 http://sametmax.com/?p=1186#comment-1949 ya pas !$ c’est $! qui est le process ID

]]>
By: Baronsed http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1948 Thu, 20 Sep 2012 22:18:47 +0000 http://sametmax.com/?p=1186#comment-1948 J’ai du mal avec le man de bash. C’est quoi la différence avec !$, alors ?

]]>
By: foxmask http://sametmax.com/le-_-underscode-dans-le-shell-interactif-python/#comment-1947 Thu, 20 Sep 2012 21:02:06 +0000 http://sametmax.com/?p=1186#comment-1947 nan c’est du bash ; le cd – c’est pour retourner à $OLDPWD et $_ contient le dernier argument de la ligne précédente

]]>