Eric V. Smith <e...@trueblade.com> added the comment:
We can't change the repr of int/float. However, you can use sys.displayhook to achieve what you want: import sys def displayhook(o): if o is None: return __builtins__._ = None if isinstance(o, (int, float)): print(format(o, '_')) else: print(repr(o)) __builtins__._ = o sys.displayhook = displayhook Then: >>> 12312312 12_312_312 >>> 123123e123 1.23123e+128 >>> None >>> 'test' 'test' ---------- nosy: +eric.smith _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45892> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com