【问题标题】:What are the modules available in python like http & idlelib? [duplicate]python 中有哪些可用的模块,例如 http 和 idlelib? [复制]
【发布时间】:2019-01-24 13:43:40
【问题描述】:

在使用 python 时,我遇到了一些像下面这样的线性命令

python -m http.server  # to create http server
python -m idlelib.idle # to open idle in virtual environment

那么 -m 在这些单行命令中代表什么,还有其他类似的命令吗?

【问题讨论】:

  • 你也可以在命令行输入python -h查看参数列表
  • @pault,我认为我的问题不同。从上面的答案我明白了 -m 代表模块。但没有得到 python 中可用的其他模块。
  • 您可以使用-m 选项运行任何模块。另一个有用的帖子:Execution of Python code with -m option or not - 或查看this blog post
  • 要获取可用模块的列表,请在 python 提示符下运行 help(),然后运行 ​​modules 命令。它将为您提供 python 中所有可用模块的列表。您也可以通过命令主题获取主题。

标签: python


【解决方案1】:

如果您运行 -m 标志,python 会导入模块并将其作为脚本运行。如果没有 -m 标志,它只是作为脚本运行 (See the documentation)

如果你想运行一个单行,你可能应该使用以下命令:

python -c "print('Hello World')"

对于多行,您只需添加一个分号:

python -c "print('Hello');print('World')"

我希望这对你有所帮助。

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 2012-02-12
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2019-08-15
    • 2019-12-08
    相关资源
    最近更新 更多