2016-07-07 2 views
4

문서 문자열에 저장하려는 큰 ASCII 로고가 있습니다. 이 로고는 3 개의 연속 된 큰 따옴표의 여러 인스턴스를 특징으로합니다. 크기와 복잡성은 개별 문자를 이스케이프 처리하는 것이 현실적인 선택이 아니라는 점에서 그렇습니다. 어떤 점에서도 3 줄의 연속 된 큰 따옴표가 한 줄로 나뉘어져 있지 않다는 점을 감안할 때이 로고를 어떻게 문서화 문자열에 저장할 수 있습니까?큰 따옴표를 파이썬 docstring에 어떻게 저장할 수 있습니까?

다음과
logo = """ 
hello"""world 
""" 

결과 오류가 될 때 :

hello"""world 
       ^
SyntaxError: invalid syntax 

답변

4

그냥 단일 따옴표를 사용

여기에 최소한의 예입니다.

logo = ''' 
hello"""world 
''' 

당신이 PEP8을 위반하지 않으려면, 당신은 PEP8 "위반"수 hackish 조금

logo = """ 
hello'''world 
""".replace("'", '"') 
0

을하고 ''' 사용할 수 있습니다

logo = ''' 
     hello"""world 
     ''' 
0

내가 백 슬래시를 보인다 잘 작동한다.

>>> """ \"\"\" """ 
' """ ' 
>>> 
관련 문제