PythonCharmers/python-future

print() behavior change

Open

#473 创建于 2019年6月4日

在 GitHub 查看
 (0 评论) (0 反应) (1 负责人)Python (1,172 star) (327 fork)batch import
0.19bughelp wanted

描述

$ cat print_failure.py 
print 'foo\n',
print 'bar\n',
$ python print_failure.py | xxd
00000000: 666f 6f0a 6261 720a                      foo.bar.
$ futurize -nw --no-diffs print_failure.py
$ cat print_failure.py 
from __future__ import print_function
print('foo\n', end=' ')
print('bar\n', end=' ')
$ python print_failure.py | xxd
00000000: 666f 6f0a 2062 6172 0a20                 foo. bar.

If the to be printed thing ends with a newline an additional space character is added to the output.

贡献者指南

print() behavior change · PythonCharmers/python-future#473 | Good First Issue