One advantage of the way it works now is that if you have a class, function or module when you're not expecting it, print tells you what's going on. Compare these:

>>> print('9'.isdigit)
isdigit

vs

>>> print('9'.isdigit)
<built-in method isdigit of str object at 0x01D5A038>

--- Bruce