Stdout.write()在QPython中返回一个不需要的值

时间:2015-06-26 03:15:32

标签: stdout qpython3

当我使用stdout.write()代替print()时,我会获得额外的返回值。如何在a之后摆脱额外的输出?谢谢你的一些建议。

>>>from sys import stdout
>>>stdout.write('a''\n')
a
2

1 个答案:

答案 0 :(得分:0)

write()方法总是返回写入的字符数。在您的情况下,该方法将字符串写入文件(控制台),以便您的控制台显示字符串。然后,该方法返回存储在文件(控制台)中的字符数,并将返回值输出到控制台。由于记录的文件和控制台 - 它是相同的东西,那么你拥有你所拥有的。只是不要在控制台

中使用stdout.write()