显然,我在这里错过了一些严重的事情。这是我的测试程序:

"""
Doc and nothing but doc
"""

class TestMe(object):
    """
    class documentation goes here
    """
    def testFunc(self):
        """
        FunctionDoc Goes here
        """
        print "Hello world"

if __name__ =="__main__":
    t=TestMe()
    t.testFunc()

我运行它并打印“Hello world”,natch。
但是pydoc.py test.py给出了这一点:
no Python documentation found for 'test.py'

显然我在这里缺少一些简单的东西,但是呢?

- 编辑 -
根据Vishnu的建议,我在文件的最后一行添加了“print t.__doc__”,现在运行该文件即可:
Hello world

    class documentation goes here

但是pydoc仍然找不到任何文档。

最佳答案

Pydoc需要模块名,而不是文件名。尝试pydoc test

如果其中带有斜杠,它将使用该参数作为文件名:pydoc ./test.py

关于python - Pydoc没有看到文档字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27150481/

10-12 14:12