从命令行执行时,似乎sys.stdout.write()在末尾追加了输入字符串的长度。为什么?
例如:
>>> import sys
>>> sys.stdout.write('something')
something9
>>>
该write
调用返回了多少字节被写入,那就是也附和到stdout
,通过交互提示。
您可以通过分配返回值来抑制按字节写的回显sys.stdout.write()
:
>>> import sys
>>> sys.stdout.write('something')
something9
>>> bytes_written = sys.stdout.write('something')
something>>> bytes_written
9
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句