2009-08-01 2 views
1

Windows에서 명령 프롬프트를 열고 파이썬을 시작한 다음 _ _ doc _ _ 속성을 사용하여 문제를 검사하면 제대로 표시되지 않습니다. 행이 분리되는 대신, 나는 한 번에 한 줄씩 개행 문자가있는 하나의 연속 된 문자열을 봅니다.Windows CMD 창에서 python __doc__ 속성을 올바르게 표시 하시겠습니까?

제대로 표시되는 방법이 있습니까?

> > > hashlib :

는 여기에 내가 무엇을보고의 예입니다. _ _ 문서 _ _

'. hashlib 모듈 - 다수의 해시 함수에 대한 공통 인터페이스 \ n \ nnew (이름, 문자열 = \'는 \ '참조) - \ n 주어진 해시 함수를 구현하는 N EW 해시 객체를 반환한다; 지정된 문자열 데이터를 사용하여 해시 초기화 \ n \ n \ n 명명 된 생성자 함수도 사용할 수 있습니다. new() : \ n \ nmd5(), sha1(), sha224() 및 sh224 플랫폼에 따라 더 많은 알고리즘을 사용할 수 있지만 위에 나열된 것들은 \ n \ 보장되지 않습니다. \ n \ n 참고 : adler32 또는 crc32 해시 기능을 원하면 다음을 수행하십시오. \의 n이 ZLIB 모듈에서 사용할 수 있습니다. \ n

답변

3

시도 NCH를 \

>>> print hashlib.__doc__ 

또는 (V3)

>>> print(hashlib.__doc__) 
+0

gimel은 줄 바꿈이있는 문자열에 대해 언급 한 바가 있습니다. 나는 이것이 주석에 나타나지 않을 것이라는 것을 알고 있지만 : >>> "\ n".join ([ "hello world", "goodbye world"]); 'hello world \ ngoodbye world' >>> print _; 안녕하세요 세계 안녕히 계십시오 세계 –

6

오히려 __doc__ 자신을 당겨 않고, 시도 : 그것은 당신에게 모듈을 포함하여 (이에 국한되지 않음) 문서화 문자열의 멋지게 형식의 요약을 줄 것이다

>>> help(hashlib) 

.

+0

고마워요 - 나는 gimel이 준 솔루션에 덧붙여 이것을 사용할 것입니다. – Jim

0
def help_(obj): 
    if type(obj).__name__ == 'ufunc': 
     print obj.__doc__ 
    else: 
     help(obj) 
관련 문제