当我在我的Python 3解释器(Python 3.4.2,通过brew安装)中尝试一些东西时,我遇到了一些我没想到的奇怪输出:
>>> import sys
>>> sys.stdout.write("foo")
foo3
>>> sys.stderr.write("bar")
3
bar
Run Code Online (Sandbox Code Playgroud)
在尝试使用不同的字符串后,我认为数字是我传递的输入的长度.
我在Python 2.7.8中尝试过这个(在输出中没有给出数字)和Python 3.4.2创建的virtualenv(给出相同的结果)
输出应该是这样的吗?