2014-11-26 6 views
3

분명히 나는 ​​여기서 심각한 것을 놓치고있다. 여기에 내 테스트 프로그램이있다 :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-- 당 비슈누의 제안은 내가 파일의 마지막 줄에 "print t.__doc__"를 추가하고 이제 파일을 실행하면이 있습니다 :

Hello world 

    class documentation goes here 

그러나 pydoc이 여전히 어떤 문서를 찾을 수 없습니다.

+1

당신이 시도 했나'testme라는이 doc__' .__ : 그것은에 슬래시가있는 경우

은 파일 이름으로 인수를 사용할 것인가? –

+1

여기에 게시 된 솔루션을 사용해 보셨습니까? http://stackoverflow.com/questions/13040646/how-do-i-create-documentation-with-pydoc –

+0

그래, 내가 이것을 게시하기 바로 전에 본 것이다. 그리고 왜 내 테스트 스크립트가 옳은 것 같아. –

답변

9

Pydoc은 파일 이름이 아닌 모듈 이름을 원합니다. pydoc test을 시도해보십시오. pydoc ./test.py

+0

빙고! 나는 그것이 단순해야만한다는 것을 알았다. –