常规Python解释器将调用
sys.displayhook来真正显示您输入的表达式。您可以将其替换为可以完全显示所需内容的内容,但要记住,交互式解释程序要显示的
所有 表达式都将调用它:
>>> import sys>>> 11>>> "1"'1'>>> def display_as_hex(item):... if isinstance(item, (int, long)):... print hex(item)... else:... print repr(item)...>>> sys.displayhook = display_as_hex>>> 10x1>>> "1"'1'
我怀疑您会很快就厌倦了将 所有 整数视为十六进制,而改用相应地显式转换要查看的整数。



