参数-u
,-m
的含义是什么?他们做了什么?
例如:
python -u my_script.py
或
python -m my_script.py
我在哪里可以阅读它们?
答案 0 :(得分:7)
-u
用于强制stdin
,stdout
和stderr
完全无缓冲,否则会在终端上进行行缓冲
-m
在sys.path
搜索指定的模块,并将相应的.py文件作为脚本运行。一个例子是timeit
模块。命令python -m timeit "python script"
将返回脚本执行所花费的时间。
从文档引用
强制
stdin
,stdout
和stderr
完全无缓冲。在重要的系统上,还将stdin
,stdout
和stderr
放在二进制文件中 模式。在
sys.path
搜索指定的模块,并将其内容作为__main__
模块执行。
您可以详细了解它们和其他选项here