On 10/9/2014 8:42 AM, Rustom Mody wrote:
On Thursday, October 9, 2014 1:21:49 PM UTC+5:30, Peter Otten wrote:
Rustom Mody wrote:
BTW is there some flag that can make them identical?
No flag, but you can tweak that P:
import sys
sys.displayhook = print
"foo"
foo
def f(): pass
...
f()
None
Yeah. Thats what I was looking for -- thanks!
With print as above:
"Hello World\n"
Hello World
With default displayhook:
"Hello World\n"
'Hello World\n'
For anyone wondering, the reason for the default behavior is to avoid
ambiguity between ints and strings containing digits.
>>> print(123)
123
>>> print('123')
123
>>> '123'
'123'
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list