python3 -u是什么意思?

时间:2019-01-23 12:35:24

标签: python command-line

从命令行运行Python文件时,您使用python3 <file>,但是VSCode Code Runner使用python3 -u <file>(默认情况下),所以我想知道:

  1. 有什么区别(由于测试后我看不到可见的 区别)?
  2. -u部分叫什么?

1 个答案:

答案 0 :(得分:1)

根据Python的-u语句,--help标志:

  

强制取消对stdout和stderr的二进制I / O层进行缓冲; stdin总是被缓冲;文本I / O层将被行缓冲;也PYTHONUNBUFFERED = x

这是Python文档中的documented here

这些被称为命令行选项。其中有很多,您可以使用python3 --help来阅读。