-u,-m参数做什么用?

com*_*ex3 0 python parameters

参数-u,-m意思是什么以及他们做了什么?

例如:

python -u my_script.py 
Run Code Online (Sandbox Code Playgroud)

要么

python -m my_script.py
Run Code Online (Sandbox Code Playgroud)

我在哪里可以阅读它们?

Bha*_*Rao 9

-u用于强制stdin, stdout 并且 stderr是完全无缓冲,否则是线在终端上缓冲

-m搜索 sys.path指定的模块并将相应的.py文件作为脚本运行.一个例子是timeit模块.该命令python -m timeit "python script"将返回脚本执行所需的时间.

引用文档

-u

stdin,stdout并且stderr是完全无缓冲.在地方事务系统,还提出stdin,stdoutstderr以二进制模式.

-m <module-name>

搜索sys.path命名模块并将其内容作为__main__模块执行.

您可以在此处详细了解它们和其他选项