【问题标题】:What do -u, -m parameters do?-u, -m 参数有什么作用?
【发布时间】:2015-08-29 11:56:17
【问题描述】:

参数-u-m是什么意思,它们有什么作用?

例如:

python -u my_script.py 

python -m my_script.py

我在哪里可以了解它们?

【问题讨论】:

  • 如果您使用的是 OSX 或 Linux,请在终端窗口中尝试 man python

标签: python parameters


【解决方案1】:

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

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

引用自文档

-u

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

-m <module-name>

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

您可以阅读更多关于它们和其他选项的信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2013-10-28
    • 2023-03-07
    • 2020-11-22
    • 2015-06-12
    相关资源
    最近更新 更多