当前位置: 首页 > 面试题库 >

为什么python将版本信息打印到stderr?

全兴运
2023-03-14
问题内容

为什么Guido(或其他任何人)决定python --version打印到stderr而不是stdout?只是好奇用例是什么,它使标准错误比标准错误更合适。


问题答案:

Python
3.4已修改为输出到stdout,这是预期的行为。此处将其列为Python的错误:http
:
//bugs.python.org/issue18338。错误报告中的注释表明,尽管这stdout是一个合理的选择,但它会破坏向后兼容性。Python
2.7.9在很大程度上没有变化,因为它非常依赖它。


希望有帮助!



 类似资料:
  • Vimscript中,我们最先关注的是echo和echom命令。 你可以在Vim中执行:help echo和:help echom命令以查看其帮助文档。读完本书之后, 再次遇到新的命令时,你应该先执行:help命令查看其帮助文档。 执行如下命令,体验echo命令: :::vim :echo "Hello, world!" 你应该会在屏幕的底部看到Hello, world!被打印出来。 还是打印消

  • 所以我有这个代码,叫我白痴哈哈,但是我不能让它打印7。 代码: 我需要知道如何改变与函数中的参数同名的变量。 任何帮助都将不胜感激,如果你不明白这个问题,我很乐意解释更多。

  • Go 语言中提供了两种创建异常信息的方式 方式一:通过 fmt 包中的 Errorf 函数创建错误信息,然后打印 package main import "fmt" func main() { // 1.创建错误信息 var err error = fmt.Errorf("这里是错误信息") // 2.打印错误信息 fmt.Println(err) // 这里是错误信息 }

  • 在python为什么 我想当时,这应该是正确的。应该给我,但是为什么没有?如果这是对的,为什么当,它给我?

  • 如何从中识别java版本?8U是指Java8还是另一个版本。请告诉我“1.8.0_211”隐藏的含义是什么。

  • name String - 名称 description String - 描述 status Number - 状态 isDefault Boolean - 是否默认打印机 options Object - 附加字段 例子: 1 name: 'Zebra_LP2844', 2 description: 'Zebra LP2844', 3 status: 3, 4 isDefault: false