Méta-MCI (MVP) a écrit :
Re !
En fait non ...
En fait, si... car :
en fait, non ... car :
[adam@is206786 2008.0 /home/adam]> python
Python 2.5.1 (r251:54863, Sep 13 2007, 09:06:49)
[GCC 4.2.1 20070828 (prerelease) (4.2.1-6mdv2008.0)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1234
1234
>>> _
1234
>>> 678
678
>>> _
678
>>> import __builtin__
>>> __builtin__._ = 999
>>> _
999
>>> __builtin__._
999
>>> 345678
345678
>>> _
345678
>>> __builtin__._
345678
>>>
Il semble qu'il y ait une (très) légère imprécision dans la rédaction
du tutoriel ... Dans la phrase :
"En mode interactif, la dernière expression affichée est affectée à la variable _ ..."
Je pense qu'il faut lire "est affectée à __builtin__._ ..."
mais ce n'est pas super pour un tutoriel.
"Ne lui affectez pas une valeur de façon explicite -- vous auriez alors créé une variable..."
Or, c'est bien ce qui est fait dans le 1.3 du wiki. Je cite :
__builtin__._ = o
Alors que cette phrase est correcte ... Si on affecte à "_", on
cache le "comportement magique" mais si on affecte à
"__builtin__._", on garde le comportement mais en l'enrichissant
comme dans la section en question du wiki.
Bonne journée.
Merci, à vous aussi !