【发布时间】:2014-12-19 22:13:10
【问题描述】:
考虑一下,使用python 3.4:
% python3
Python 3.4.2
% echo `python3 -c "print('a' * 72 + '\xff\xbe\xbf\xff')"` | hexdump -x
0000000 6161 6161 6161 6161 6161 6161 6161 6161
*
0000040 6161 6161 6161 6161 bfc3 bec2 bfc2 bfc3
0000050 000a
0000051
还有这个,使用python 2.7.9:
% python2 --version
Python 2.7.9
% echo `python2 -c "print('a' * 72 + '\xff\xbe\xbf\xff')"` | hexdump -x
0000000 6161 6161 6161 6161 6161 6161 6161 6161
*
0000040 6161 6161 6161 6161 beff ffbf 000a
000004d
这真的是 python 3.4 实现的错误吗?
【问题讨论】: