Python的runpy模块是什么?

3

我想知道Python中runpy模块的用途,以及它如何帮助Python用户社区在日常开发中使用?

请问有人能够解释一下Python中runpy模块的必要性、用法和优点吗?


1
请查看以下链接:http://legacy.python.org/dev/peps/pep-0338/,http://legacy.python.org/dev/peps/pep-0366/,https://docs.python.org/2/library/runpy.html。如果这些链接中没有解决您的问题,请提供更具体的信息,因为您的问题目前还比较宽泛。 - Martijn Pieters
一般来说,runpy 是一个实现细节,除非你是 Python 的维护者或需要调试将模块作为脚本运行,否则你不必担心它。 - Martijn Pieters
即使作为一个模块或包的开发者,你通常只需要了解关于runpy的所有内容都在-m命令行选项下有详细说明。 - Martijn Pieters
1个回答

6

文档中写道:

runpy模块用于在不先导入模块的情况下找到和运行Python模块。它的主要用途是实现-m命令行开关,允许使用Python模块命名空间而不是文件系统来定位脚本。

可以像这样运行Python模块:

python -m SimpleHTTPServer 8000

runpy 模块提供了这种功能。在此上下文之外可能没有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接