bruno.desthuilliers@gmail.com a écrit :
Je ne comprends pas ce qu'est ce __builtins__ (avec un "s") exactement ?
C'est dans le FameuxManuel(tm):
http://docs.python.org/lib/module-builtin.html
HTH
C'est curieux. Dans le __main__,
#----------------------------------------
import __builtin__
__builtin__ == __builtins__ # donne True
mais dans un module
import __builtin__
__builtin__ == __builtins__ # donne False
#----------------------------------------
J'ai l'impression que dans le __main__ on a :
__builtin__ == __builtins__
Alors que dans un module autre que le __main__, on a :
__builtin__.__dict__ == __builtins__
Il y a là une subtilité qui m'échappe complètement.
--
François