簡體   English   中英

停止pydoc運行我的Python程序

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM