tal*_*ity 3 python windows cmd pydoc
在“ Windows 7-cmd的pydoc ”上,我遇到以下问题。我准备了一个简单的文档字符串记录的hello.py“ hello world”脚本:
""" This module prints Hello, world
More documentation.
"""
print("Hello, world")
Run Code Online (Sandbox Code Playgroud)
并将其保存在C:\ Python34 \ lib中。
然后使用Window的命令行,将目录更改为C:\ Python34 \ lib,然后运行
pydoc <full path to hello.py>
Run Code Online (Sandbox Code Playgroud)
我的输出是:
Hello, world
Help on module hello:
NAME
hello
DESCRIPTION
This module prints Hello, world
More documentation.
FILE
c:\python34\lib\hello.py
Run Code Online (Sandbox Code Playgroud)
打印文档非常好,但是首先运行程序。
我如何得到它以不运行该程序,仅打印文档?
pydoc导入要记录的模块。因此执行了语句。
如果可以修改代码,请用来保护print行,if __name__ == "__main__"以便仅在直接执行该行时才执行该行,而在导入时则不执行:
""" This module prints Hello, world
More documentation.
"""
if __name__ == "__main__":
print("Hello, world")
Run Code Online (Sandbox Code Playgroud)