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

时间:2015-08-29 11:56:17

标签: python parameters

参数-u-m的含义是什么?他们做了什么?

例如:

python -u my_script.py 

python -m my_script.py

我在哪里可以阅读它们?

1 个答案:

答案 0 :(得分:7)

-u用于强制stdinstdoutstderr完全无缓冲,否则会在终端上进行行缓冲

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

从文档引用

  

-u

     

强制stdinstdoutstderr完全无缓冲。在重要的系统上,还将stdinstdoutstderr放在二进制文件中   模式。

     

-m <module-name>

     

sys.path搜索指定的模块,并将其内容作为__main__模块执行。

您可以详细了解它们和其他选项here