[英]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.