Sujet: Re: __builtin__._ ?
De: kobayashi (l' arobase) netcourrier.com (Kobayashi)
Groupes: fr.comp.lang.python
Organisation: http://groups.google.com
Date: 01. Jul 2008, 08:58:09
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 !