gpt4 book ai didi

python - 为什么 `sys.stderr` 和 `sys.stdout` 在 shell 的末尾放置一个数字,而不是在模块中 - python

转载 作者:行者123 更新时间:2023-11-28 20:57:50 27 4
gpt4 key购买 nike

基本上我的问题是标题,

例如在 shell 中:

>>> import sys
>>> sys.stdout.write('Hello')
Hello5

(与stderr相同)

但是来自一个文件:

import sys
sys.stdout.write('Hello')

输出:

Hello

(与stderr相同)

为什么会这样???

最佳答案

这是返回值。 sys.stdout.write('Hello') 返回 5,它会在交互模式下自动打印,但不会在脚本中打印。

关于python - 为什么 `sys.stderr` 和 `sys.stdout` 在 shell 的末尾放置一个数字,而不是在模块中 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52250949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com