[Python-Dev] Backporting PEP 3127 to trunk
Bernhard Herzog
bh at intevation.de
Fri Feb 22 21:42:01 CET 2008
Greg Ewing <greg.ewing at canterbury.ac.nz> writes:
> I don't know about oct(), but I found hex() to be quite useful
> the other day when I was using the interactive interpreter to
> to some hex calculations. It would have been quite tedious
> having to say "%x".format(_) or some such all the time to
> see the results in hex.
>
> An alternative might be to have some variable that can be
> set to control the format of numbers printed by the interactive
> shell.
Something like this?
>>> import sys
>>> import __builtin__
>>> def myhook(o):
... if isinstance(o, int):
... print hex(o)
... else:
... print repr(o)
... __builtin__._ = o
...
>>> sys.displayhook = myhook
>>> 123
0x7b
Bernhard
More information about the Python-Dev
mailing list