[Python-Dev] Replacement for print in Python 3.0 (original) (raw)

skip@pobox.com skip at pobox.com
Tue Sep 6 04:40:10 CEST 2005


Neil> In interactive mode, you are normally interested in the values of
Neil> things, not their formatting so it does the right thing. 

>>> class Dumb:
...   def __init__(self, val):
...     self.val = val
...   def __str__(self):
...     return "<Dumb val=%s>" % self.val
... 
>>> d = Dumb(5)
>>> d
<__main__.Dumb instance at 0x11042d8>
>>> print d
<Dumb val=5>

It's just repr() vs. str(), but the difference can be significant in many circumstances.

Skip



More information about the Python-Dev mailing list