2013-08-08 3 views
3

내가있는파이썬 문서화 문자열 인쇄 그래서 여기

>>> list = [1,2,3] 
>>> list.__doc__ 
"list() -> new empty list\nlist(iterable) -> new list initialized from iterable's items" 

문제를 입력하고 무엇을 말 그대로 인쇄 "\ n"대신 그 새 줄을 인쇄하면 더 복잡한 문서 문자열을 거의 읽을 수 없게 만듭니다.

내가 시도한 다른 모든 내장 클래스에서 동일한 문제가 발생합니다.

나는 그것이 열 때 내가 파이썬에서 얻을 버전 정보 : 파이썬 2.7.5 (기본 7 월 (16) 2013 년 14시 23분 29초) [GCC 4.2.1 지원되는 애플 LLVM 4.2 (그 소리-425.0. 28)] on darwin

+0

아래의 답변은 도움이 되었습니까? – woofmeow

답변

7

왜냐하면 list.__doc__은 문자열이기 때문입니다. 그냥 list.__doc__ 입력하면

는이 같은 내용을 얻을 것이다 :

 
>>> list.__doc__ 
"list() -> new empty list\nlist(iterable) -> new list initialized from iterable's items" 

을 그러나 당신이

 
>>> print list.__doc__ 
list() -> new empty list 
list(iterable) -> new list initialized from iterable's items 

print list.__doc__ 그래서 인쇄 기능이 제대로 LINEBREAK을 포함하는 문자열의 형식을 입력합니다.

도움이 되길 바랍니다. :)