Pydoc没有看到docstrings?

时间:2014-11-26 13:27:57

标签: python pydoc

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

"""
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'

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

- edit-- 根据Vishnu的建议,我在文件的最后一行添加了“print t.__doc__”,现在运行该文件就是这样:

Hello world

    class documentation goes here

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

1 个答案:

答案 0 :(得分:16)

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

如果参数中包含斜杠,它将使用参数作为文件名:pydoc ./test.py