显然我错过了一些严肃的事情。这是我的测试程序:
"""
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仍然没有找到任何文档。
答案 0 :(得分:16)
Pydoc需要一个模块名称,而不是文件名。试试pydoc test
。
如果参数中包含斜杠,它将使用参数作为文件名:pydoc ./test.py