[英]Stop pydoc from running my Python program
继“ Windows 7 - pdoc from cmd ”之后,我遇到了以下问题。 我准备了一个简单的,docstring记录的hello.py“hello world”脚本:
""" This module prints Hello, world
More documentation.
"""
print("Hello, world")
并将其保存在C:\\ Python34 \\ lib中。
然后使用Window的命令行,我将目录更改为C:\\ Python34 \\ lib,然后运行
pydoc <full path to hello.py>
我的输出是:
Hello, world
Help on module hello:
NAME
hello
DESCRIPTION
This module prints Hello, world
More documentation.
FILE
c:\python34\lib\hello.py
它打印文档很棒,但首先运行程序。
如何让它不运行程序,只需打印文档?
pydoc
导入要记录的模块。 所以这些陈述已经执行。
如果您可以修改代码,请使用if __name__ == "__main__"
保护print
行,以便仅在直接执行时执行该行,而不是在导入时执行:
""" This module prints Hello, world
More documentation.
"""
if __name__ == "__main__":
print("Hello, world")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.