小编daz*_*sed的帖子

Python 3中使用sys模块的奇怪行为

当我在我的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(给出相同的结果)

输出应该是这样的吗?

python python-3.x

4
推荐指数
1
解决办法
280
查看次数

标签 统计

python ×1

python-3.x ×1